	.file	"129672.c"
	.intel_syntax noprefix
	.text
	.globl	foo_jac_sq
	.type	foo_jac_sq, @function
foo_jac_sq:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -8[rbp]
	mulsd	xmm0, xmm0
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	foo_jac_sq, .-foo_jac_sq
	.globl	foo_jac_fmin
	.type	foo_jac_fmin, @function
foo_jac_fmin:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	QWORD PTR -16[rbp], xmm1
	movsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	fmin@PLT
	movq	rax, xmm0
	movq	xmm0, rax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	foo_jac_fmin, .-foo_jac_fmin
	.section	.rodata
	.align 32
	.type	foo_jac_s0, @object
	.size	foo_jac_s0, 320
foo_jac_s0:
	.quad	36
	.quad	1
	.quad	0
	.quad	36
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	9
	.quad	10
	.quad	11
	.quad	12
	.quad	13
	.quad	14
	.quad	15
	.quad	16
	.quad	17
	.quad	18
	.quad	19
	.quad	20
	.quad	21
	.quad	22
	.quad	23
	.quad	24
	.quad	25
	.quad	26
	.quad	27
	.quad	28
	.quad	29
	.quad	30
	.quad	31
	.quad	32
	.quad	33
	.quad	34
	.quad	35
	.align 32
	.type	foo_jac_s1, @object
	.size	foo_jac_s1, 128
foo_jac_s1:
	.quad	12
	.quad	1
	.quad	0
	.quad	12
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	9
	.quad	10
	.quad	11
	.align 32
	.type	foo_jac_s2, @object
	.size	foo_jac_s2, 32
foo_jac_s2:
	.quad	12
	.quad	1
	.quad	0
	.quad	0
	.align 32
	.type	foo_jac_s3, @object
	.size	foo_jac_s3, 2448
foo_jac_s3:
	.quad	12
	.quad	36
	.quad	0
	.quad	12
	.quad	24
	.quad	24
	.quad	36
	.quad	45
	.quad	56
	.quad	63
	.quad	70
	.quad	77
	.quad	84
	.quad	91
	.quad	98
	.quad	105
	.quad	112
	.quad	119
	.quad	126
	.quad	133
	.quad	140
	.quad	147
	.quad	153
	.quad	160
	.quad	166
	.quad	170
	.quad	173
	.quad	185
	.quad	196
	.quad	207
	.quad	214
	.quad	221
	.quad	228
	.quad	235
	.quad	242
	.quad	249
	.quad	256
	.quad	263
	.quad	267
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	9
	.quad	10
	.quad	11
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	9
	.quad	10
	.quad	11
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	9
	.quad	10
	.quad	11
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	9
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	0
	.quad	1
	.quad	2
	.quad	11
	.quad	0
	.quad	1
	.quad	2
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	9
	.quad	10
	.quad	11
	.quad	0
	.quad	1
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	9
	.quad	10
	.quad	11
	.quad	0
	.quad	2
	.quad	3
	.quad	4
	.quad	5
	.quad	6
	.quad	7
	.quad	8
	.quad	9
	.quad	10
	.quad	11
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	3
	.quad	5
	.quad	7
	.quad	9
	.quad	0
	.quad	1
	.quad	2
	.quad	4
	.quad	6
	.quad	8
	.quad	10
	.quad	0
	.quad	1
	.quad	2
	.quad	11
	.text
	.type	foo_jac_f0, @function
foo_jac_f0:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 944
	mov	QWORD PTR -904[rbp], rdi
	mov	QWORD PTR -912[rbp], rsi
	mov	QWORD PTR -920[rbp], rdx
	mov	QWORD PTR -928[rbp], rcx
	mov	DWORD PTR -932[rbp], r8d
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC1[rip]
	movsd	QWORD PTR -888[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L6
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 192[rax]
	jmp	.L7
.L6:
	pxor	xmm0, xmm0
.L7:
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3[rip]
	movsd	QWORD PTR -872[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L8
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR [rax]
	jmp	.L9
.L8:
	pxor	xmm0, xmm0
.L9:
	movsd	QWORD PTR -864[rbp], xmm0
	mov	rax, QWORD PTR -864[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -856[rbp], rax
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L10
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 208[rax]
	jmp	.L11
.L10:
	pxor	xmm0, xmm0
.L11:
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	mov	rax, QWORD PTR -864[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -864[rbp], rax
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L12
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 200[rax]
	jmp	.L13
.L12:
	pxor	xmm0, xmm0
.L13:
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC4[rip]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	subsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC5[rip]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC6[rip]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L14
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 216[rax]
	jmp	.L15
.L14:
	pxor	xmm0, xmm0
.L15:
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC7[rip]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC8[rip]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L16
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 48[rax]
	jmp	.L17
.L16:
	pxor	xmm0, xmm0
.L17:
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	divsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	mov	rax, QWORD PTR -752[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -752[rbp], rax
	movsd	xmm0, QWORD PTR -760[rbp]
	divsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	mov	rax, QWORD PTR -760[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -760[rbp], rax
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	mov	rax, QWORD PTR -752[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -752[rbp], rax
	mov	rax, QWORD PTR -760[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -760[rbp], rax
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC9[rip]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L18
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 8[rax]
	jmp	.L19
.L18:
	pxor	xmm0, xmm0
.L19:
	movsd	QWORD PTR -680[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L20
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 24[rax]
	jmp	.L21
.L20:
	pxor	xmm0, xmm0
.L21:
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC10[rip]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC12[rip]
	movsd	QWORD PTR -616[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L22
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 232[rax]
	jmp	.L23
.L22:
	pxor	xmm0, xmm0
.L23:
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC13[rip]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L24
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 80[rax]
	jmp	.L25
.L24:
	pxor	xmm0, xmm0
.L25:
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	divsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	mov	rax, QWORD PTR -576[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -576[rbp], rax
	movsd	xmm0, QWORD PTR -584[rbp]
	divsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	mov	rax, QWORD PTR -584[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -584[rbp], rax
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	mov	rax, QWORD PTR -576[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -576[rbp], rax
	mov	rax, QWORD PTR -584[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -584[rbp], rax
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	addsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC15[rip]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	subsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L26
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 56[rax]
	jmp	.L27
.L26:
	pxor	xmm0, xmm0
.L27:
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	subsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC16[rip]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC17[rip]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC18[rip]
	movsd	QWORD PTR -456[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L28
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 248[rax]
	jmp	.L29
.L28:
	pxor	xmm0, xmm0
.L29:
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC19[rip]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC20[rip]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC21[rip]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L30
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 112[rax]
	jmp	.L31
.L30:
	pxor	xmm0, xmm0
.L31:
	movsd	QWORD PTR -728[rbp], xmm0
	mov	rax, QWORD PTR -728[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -584[rbp], rax
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	mov	rax, QWORD PTR -728[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -728[rbp], rax
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC22[rip]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	addsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC23[rip]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L32
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 88[rax]
	jmp	.L33
.L32:
	pxor	xmm0, xmm0
.L33:
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	subsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC24[rip]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC25[rip]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L34
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 120[rax]
	jmp	.L35
.L34:
	pxor	xmm0, xmm0
.L35:
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	addsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	addsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L36
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 40[rax]
	jmp	.L37
.L36:
	pxor	xmm0, xmm0
.L37:
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	subsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC26[rip]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC27[rip]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC28[rip]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	subsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L38
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 32[rax]
	jmp	.L39
.L38:
	pxor	xmm0, xmm0
.L39:
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC29[rip]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC30[rip]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	subsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	subsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC31[rip]
	movsd	QWORD PTR -256[rbp], xmm0
	mov	rax, QWORD PTR -544[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -200[rbp], rax
	movsd	xmm0, QWORD PTR .LC32[rip]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	mov	rax, QWORD PTR -200[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -200[rbp], rax
	movsd	xmm0, QWORD PTR .LC33[rip]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -200[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
	mov	QWORD PTR -200[rbp], rax
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC34[rip]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC35[rip]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC36[rip]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	movq	xmm1, QWORD PTR .LC37[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -544[rbp], xmm0
	mov	rax, QWORD PTR -544[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -544[rbp], rax
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC38[rip]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC39[rip]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	subsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	mov	rax, QWORD PTR -280[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -280[rbp], rax
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC40[rip]
	movsd	QWORD PTR -216[rbp], xmm0
	mov	rax, QWORD PTR -240[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -144[rbp], rax
	movsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	mov	rax, QWORD PTR -144[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -144[rbp], rax
	movsd	xmm0, QWORD PTR .LC41[rip]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	divsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mov	rax, QWORD PTR -128[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	foo_jac_fmin
	movq	rax, xmm0
	mov	QWORD PTR -128[rbp], rax
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	divsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC42[rip]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC43[rip]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	subsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC44[rip]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	subsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC45[rip]
	movsd	QWORD PTR -280[rbp], xmm0
	mov	rax, QWORD PTR -120[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -96[rbp], rax
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	mov	rax, QWORD PTR -96[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -96[rbp], rax
	movsd	xmm0, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -96[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
	mov	QWORD PTR -96[rbp], rax
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	subsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	movq	xmm1, QWORD PTR .LC37[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	mov	rax, QWORD PTR -120[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -120[rbp], rax
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	subsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	mov	rax, QWORD PTR -472[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -472[rbp], rax
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	addsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	mov	rax, QWORD PTR -128[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -104[rbp], rax
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	mov	rax, QWORD PTR -104[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -104[rbp], rax
	movsd	xmm0, QWORD PTR -104[rbp]
	divsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mov	rax, QWORD PTR -120[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	foo_jac_fmin
	movq	rax, xmm0
	mov	QWORD PTR -120[rbp], rax
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	divsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC46[rip]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC47[rip]
	movsd	QWORD PTR -224[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L40
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 264[rax]
	jmp	.L41
.L40:
	pxor	xmm0, xmm0
.L41:
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC48[rip]
	movsd	QWORD PTR -120[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L42
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 144[rax]
	jmp	.L43
.L42:
	pxor	xmm0, xmm0
.L43:
	movsd	QWORD PTR -88[rbp], xmm0
	mov	rax, QWORD PTR -88[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -80[rbp], rax
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	mov	rax, QWORD PTR -88[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -88[rbp], rax
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	subsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC49[rip]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC50[rip]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC51[rip]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	addsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	subsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC52[rip]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L44
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 152[rax]
	jmp	.L45
.L44:
	pxor	xmm0, xmm0
.L45:
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	subsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	subsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	subsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC53[rip]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	subsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	addsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L46
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 224[rax]
	jmp	.L47
.L46:
	pxor	xmm0, xmm0
.L47:
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L48
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 64[rax]
	jmp	.L49
.L48:
	pxor	xmm0, xmm0
.L49:
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	divsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	mov	rax, QWORD PTR -480[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -480[rbp], rax
	movsd	xmm0, QWORD PTR -664[rbp]
	divsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -664[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -664[rbp], rax
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	mov	rax, QWORD PTR -480[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -480[rbp], rax
	mov	rax, QWORD PTR -664[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -664[rbp], rax
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	subsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	subsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L50
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 240[rax]
	jmp	.L51
.L50:
	pxor	xmm0, xmm0
.L51:
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	subsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L52
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 96[rax]
	jmp	.L53
.L52:
	pxor	xmm0, xmm0
.L53:
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	divsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	mov	rax, QWORD PTR -368[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -368[rbp], rax
	movsd	xmm0, QWORD PTR -536[rbp]
	divsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	mov	rax, QWORD PTR -536[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -536[rbp], rax
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	mov	rax, QWORD PTR -368[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -368[rbp], rax
	mov	rax, QWORD PTR -536[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -536[rbp], rax
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L54
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 72[rax]
	jmp	.L55
.L54:
	pxor	xmm0, xmm0
.L55:
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L56
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 256[rax]
	jmp	.L57
.L56:
	pxor	xmm0, xmm0
.L57:
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L58
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 128[rax]
	jmp	.L59
.L58:
	pxor	xmm0, xmm0
.L59:
	movsd	QWORD PTR -736[rbp], xmm0
	mov	rax, QWORD PTR -736[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -552[rbp], rax
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	mov	rax, QWORD PTR -736[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -736[rbp], rax
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L60
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 104[rax]
	jmp	.L61
.L60:
	pxor	xmm0, xmm0
.L61:
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	subsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	subsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	subsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L62
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 136[rax]
	jmp	.L63
.L62:
	pxor	xmm0, xmm0
.L63:
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	subsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	subsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	addsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	mov	rax, QWORD PTR -264[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -384[rbp], rax
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	mov	rax, QWORD PTR -384[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -384[rbp], rax
	movsd	xmm0, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -384[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
	mov	QWORD PTR -384[rbp], rax
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	movq	xmm1, QWORD PTR .LC37[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	mov	rax, QWORD PTR -264[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -264[rbp], rax
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	mov	rax, QWORD PTR -608[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -608[rbp], rax
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	mov	rax, QWORD PTR -200[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -752[rbp], rax
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	mov	rax, QWORD PTR -752[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -752[rbp], rax
	movsd	xmm0, QWORD PTR -752[rbp]
	divsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mov	rax, QWORD PTR -264[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	foo_jac_fmin
	movq	rax, xmm0
	mov	QWORD PTR -264[rbp], rax
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	divsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	addsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	subsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	mov	rax, QWORD PTR -208[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -248[rbp], rax
	movsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	mov	rax, QWORD PTR -248[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -248[rbp], rax
	movsd	xmm0, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -248[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
	mov	QWORD PTR -248[rbp], rax
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	subsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	subsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	movq	xmm1, QWORD PTR .LC37[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	mov	rax, QWORD PTR -160[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -160[rbp], rax
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	mov	rax, QWORD PTR -544[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -544[rbp], rax
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	mov	rax, QWORD PTR -608[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -112[rbp], rax
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -112[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -112[rbp], rax
	movsd	xmm0, QWORD PTR -112[rbp]
	divsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mov	rax, QWORD PTR -136[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	foo_jac_fmin
	movq	rax, xmm0
	mov	QWORD PTR -136[rbp], rax
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	divsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	addsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	subsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L64
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 272[rax]
	jmp	.L65
.L64:
	pxor	xmm0, xmm0
.L65:
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L66
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 160[rax]
	jmp	.L67
.L66:
	pxor	xmm0, xmm0
.L67:
	movsd	QWORD PTR -232[rbp], xmm0
	mov	rax, QWORD PTR -232[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -544[rbp], rax
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -232[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -232[rbp], rax
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	subsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	subsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L68
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 168[rax]
	jmp	.L69
.L68:
	pxor	xmm0, xmm0
.L69:
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	subsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	addsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	subsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	subsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	addsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	subsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	subsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	addsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	subsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC54[rip]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC55[rip]
	movsd	QWORD PTR -296[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L70
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 280[rax]
	jmp	.L71
.L70:
	pxor	xmm0, xmm0
.L71:
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC56[rip]
	movsd	QWORD PTR -808[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L72
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 176[rax]
	jmp	.L73
.L72:
	pxor	xmm0, xmm0
.L73:
	movsd	QWORD PTR -240[rbp], xmm0
	mov	rax, QWORD PTR -240[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -504[rbp], rax
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	mov	rax, QWORD PTR -240[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -240[rbp], rax
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC57[rip]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC58[rip]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC59[rip]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC60[rip]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L74
	mov	rax, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 184[rax]
	jmp	.L75
.L74:
	pxor	xmm0, xmm0
.L75:
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L76
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L76:
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	addsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L77
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 8
	movsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR [rax], xmm0
.L77:
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	subsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L78
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 16
	movsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR [rax], xmm0
.L78:
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L79
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 24
	movsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR [rax], xmm0
.L79:
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L80
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 32
	movsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L80:
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L81
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 40
	movsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR [rax], xmm0
.L81:
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L82
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 48
	movsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR [rax], xmm0
.L82:
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L83
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 56
	movsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR [rax], xmm0
.L83:
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L84
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 64
	movsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR [rax], xmm0
.L84:
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L85
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 72
	movsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L85:
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L86
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 80
	movsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR [rax], xmm0
.L86:
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L87
	mov	rax, QWORD PTR -912[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 88
	movsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR [rax], xmm0
.L87:
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	foo_jac_f0, .-foo_jac_f0
	.globl	F
	.type	F, @function
F:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	mov	DWORD PTR -36[rbp], r8d
	mov	edi, DWORD PTR -36[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	r8d, edi
	mov	rdi, rax
	call	foo_jac_f0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	F, .-F
	.globl	F_alloc_mem
	.type	F_alloc_mem, @function
F_alloc_mem:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	F_alloc_mem, .-F_alloc_mem
	.globl	F_init_mem
	.type	F_init_mem, @function
F_init_mem:
.LFB5:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	F_init_mem, .-F_init_mem
	.globl	F_free_mem
	.type	F_free_mem, @function
F_free_mem:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	F_free_mem, .-F_free_mem
	.globl	F_checkout
	.type	F_checkout, @function
F_checkout:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	F_checkout, .-F_checkout
	.globl	F_release
	.type	F_release, @function
F_release:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	F_release, .-F_release
	.globl	F_incref
	.type	F_incref, @function
F_incref:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	F_incref, .-F_incref
	.globl	F_decref
	.type	F_decref, @function
F_decref:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	F_decref, .-F_decref
	.globl	F_n_in
	.type	F_n_in, @function
F_n_in:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	F_n_in, .-F_n_in
	.globl	F_n_out
	.type	F_n_out, @function
F_n_out:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	F_n_out, .-F_n_out
	.globl	F_default_in
	.type	F_default_in, @function
F_default_in:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	pxor	xmm0, xmm0
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	F_default_in, .-F_default_in
	.section	.rodata
.LC61:
	.string	"i0"
	.text
	.globl	F_name_in
	.type	F_name_in, @function
F_name_in:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	jne	.L108
	lea	rax, .LC61[rip]
	jmp	.L109
.L108:
	mov	eax, 0
.L109:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	F_name_in, .-F_name_in
	.section	.rodata
.LC62:
	.string	"o0"
	.text
	.globl	F_name_out
	.type	F_name_out, @function
F_name_out:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	jne	.L111
	lea	rax, .LC62[rip]
	jmp	.L112
.L111:
	mov	eax, 0
.L112:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	F_name_out, .-F_name_out
	.globl	F_sparsity_in
	.type	F_sparsity_in, @function
F_sparsity_in:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	jne	.L114
	lea	rax, foo_jac_s0[rip]
	jmp	.L115
.L114:
	mov	eax, 0
.L115:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	F_sparsity_in, .-F_sparsity_in
	.globl	F_sparsity_out
	.type	F_sparsity_out, @function
F_sparsity_out:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	jne	.L117
	lea	rax, foo_jac_s1[rip]
	jmp	.L118
.L117:
	mov	eax, 0
.L118:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	F_sparsity_out, .-F_sparsity_out
	.globl	F_work
	.type	F_work, @function
F_work:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	cmp	QWORD PTR -8[rbp], 0
	je	.L120
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR [rax], 1
.L120:
	cmp	QWORD PTR -16[rbp], 0
	je	.L121
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR [rax], 1
.L121:
	cmp	QWORD PTR -24[rbp], 0
	je	.L122
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR [rax], 0
.L122:
	cmp	QWORD PTR -32[rbp], 0
	je	.L123
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR [rax], 0
.L123:
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	F_work, .-F_work
	.type	foo_jac_f1, @function
foo_jac_f1:
.LFB19:
	.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, 3008
	mov	QWORD PTR -7064[rbp], rdi
	mov	QWORD PTR -7072[rbp], rsi
	mov	QWORD PTR -7080[rbp], rdx
	mov	QWORD PTR -7088[rbp], rcx
	mov	DWORD PTR -7092[rbp], r8d
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L126
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR [rax]
	jmp	.L127
.L126:
	pxor	xmm0, xmm0
.L127:
	movsd	QWORD PTR -7056[rbp], xmm0
	mov	rax, QWORD PTR -7056[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -7048[rbp], rax
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L128
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 176[rax]
	jmp	.L129
.L128:
	pxor	xmm0, xmm0
.L129:
	movsd	QWORD PTR -7040[rbp], xmm0
	mov	rax, QWORD PTR -7040[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -7032[rbp], rax
	movsd	xmm0, QWORD PTR .LC56[rip]
	movsd	QWORD PTR -7024[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L130
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 192[rax]
	jmp	.L131
.L130:
	pxor	xmm0, xmm0
.L131:
	movsd	QWORD PTR -7016[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L132
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 280[rax]
	jmp	.L133
.L132:
	pxor	xmm0, xmm0
.L133:
	movsd	QWORD PTR -7008[rbp], xmm0
	movsd	xmm0, QWORD PTR -7008[rbp]
	addsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -7008[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC54[rip]
	movsd	QWORD PTR -7000[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC58[rip]
	movsd	QWORD PTR -6992[rbp], xmm0
	mov	rax, QWORD PTR -7056[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6984[rbp], rax
	movsd	xmm0, QWORD PTR -6992[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6976[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC59[rip]
	movsd	QWORD PTR -6968[rbp], xmm0
	mov	rax, QWORD PTR -7056[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6960[rbp], rax
	movsd	xmm0, QWORD PTR -6968[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6976[rbp]
	addsd	xmm0, QWORD PTR -6952[rbp]
	movsd	QWORD PTR -6976[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6976[rbp]
	movsd	QWORD PTR -6952[rbp], xmm0
	movsd	xmm0, QWORD PTR -7008[rbp]
	mulsd	xmm0, QWORD PTR -6952[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L134
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 8[rax]
	jmp	.L135
.L134:
	pxor	xmm0, xmm0
.L135:
	movsd	QWORD PTR -6936[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L136
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 184[rax]
	jmp	.L137
.L136:
	pxor	xmm0, xmm0
.L137:
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	addsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6992[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6968[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6920[rbp]
	subsd	xmm0, QWORD PTR -6912[rbp]
	movsd	QWORD PTR -6920[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6920[rbp]
	movsd	QWORD PTR -6912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6912[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6904[rbp]
	movsd	QWORD PTR -6896[rbp], xmm0
	movsd	xmm0, QWORD PTR -6944[rbp]
	subsd	xmm0, QWORD PTR -6896[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC63[rip]
	movsd	QWORD PTR -6896[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L138
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 200[rax]
	jmp	.L139
.L138:
	pxor	xmm0, xmm0
.L139:
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -6976[rbp]
	movsd	QWORD PTR -6880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	subsd	xmm0, QWORD PTR -6880[rbp]
	movsd	QWORD PTR -6880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6920[rbp]
	movsd	QWORD PTR -6872[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6872[rbp]
	movsd	QWORD PTR -6864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6880[rbp]
	subsd	xmm0, QWORD PTR -6864[rbp]
	movsd	QWORD PTR -6880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -6880[rbp]
	movsd	QWORD PTR -6864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6944[rbp]
	addsd	xmm0, QWORD PTR -6864[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -7024[rbp]
	mulsd	xmm0, QWORD PTR -6944[rbp]
	movsd	QWORD PTR -6864[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6864[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	mov	rax, QWORD PTR -7040[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6848[rbp], rax
	movsd	xmm0, QWORD PTR .LC57[rip]
	movsd	QWORD PTR -6840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6944[rbp]
	mulsd	xmm0, QWORD PTR -6840[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6944[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -7032[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6848[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6832[rbp]
	addsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6832[rbp]
	mulsd	xmm0, QWORD PTR -7024[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -7032[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6848[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6824[rbp]
	subsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6824[rbp]
	mulsd	xmm0, QWORD PTR -6840[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6832[rbp]
	addsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6832[rbp]
	mulsd	xmm0, QWORD PTR -7008[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6880[rbp]
	subsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6824[rbp]
	mulsd	xmm0, QWORD PTR -7000[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -7032[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6848[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6816[rbp]
	subsd	xmm0, QWORD PTR -6808[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6816[rbp]
	mulsd	xmm0, QWORD PTR -7024[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6848[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -7032[rbp]
	movsd	QWORD PTR -6800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6808[rbp]
	addsd	xmm0, QWORD PTR -6800[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6808[rbp]
	mulsd	xmm0, QWORD PTR -6840[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6816[rbp]
	subsd	xmm0, QWORD PTR -6808[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6808[rbp]
	movsd	QWORD PTR -6800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6800[rbp]
	mulsd	xmm0, QWORD PTR -7000[rbp]
	movsd	QWORD PTR -6800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6824[rbp]
	subsd	xmm0, QWORD PTR -6800[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -6800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6800[rbp]
	subsd	xmm0, QWORD PTR -6952[rbp]
	movsd	QWORD PTR -6800[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -6800[rbp]
	movsd	QWORD PTR -6792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6824[rbp]
	addsd	xmm0, QWORD PTR -6792[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6920[rbp]
	movsd	QWORD PTR -6792[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -6784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6784[rbp]
	addsd	xmm0, QWORD PTR -6792[rbp]
	movsd	QWORD PTR -6784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6784[rbp]
	movsd	QWORD PTR -6776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6776[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6824[rbp]
	addsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6992[rbp]
	mulsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L140
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 208[rax]
	jmp	.L141
.L140:
	pxor	xmm0, xmm0
.L141:
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -6920[rbp]
	movsd	QWORD PTR -6760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6760[rbp]
	addsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR -6760[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L142
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 24[rax]
	jmp	.L143
.L142:
	pxor	xmm0, xmm0
.L143:
	movsd	QWORD PTR -6752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6976[rbp]
	movsd	QWORD PTR -6744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6752[rbp]
	subsd	xmm0, QWORD PTR -6744[rbp]
	movsd	QWORD PTR -6744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6744[rbp]
	subsd	xmm0, QWORD PTR -6752[rbp]
	movsd	QWORD PTR -6744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6744[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6760[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6816[rbp]
	mulsd	xmm0, QWORD PTR -7008[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6736[rbp]
	addsd	xmm0, QWORD PTR -6760[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6736[rbp]
	mulsd	xmm0, QWORD PTR -7000[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR -6720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6720[rbp]
	mulsd	xmm0, QWORD PTR -7000[rbp]
	movsd	QWORD PTR -6720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6736[rbp]
	subsd	xmm0, QWORD PTR -6720[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC60[rip]
	movsd	QWORD PTR -6720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6736[rbp]
	subsd	xmm0, QWORD PTR -6720[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6800[rbp]
	movsd	QWORD PTR -6720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6720[rbp]
	movsd	QWORD PTR -6712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6736[rbp]
	subsd	xmm0, QWORD PTR -6712[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -6784[rbp]
	movsd	QWORD PTR -6712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6736[rbp]
	addsd	xmm0, QWORD PTR -6712[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6968[rbp]
	mulsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -6712[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC64[rip]
	movsd	QWORD PTR -6712[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6976[rbp]
	movsd	QWORD PTR -6704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6704[rbp]
	movsd	QWORD PTR -6696[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6696[rbp]
	movsd	QWORD PTR -6688[rbp], xmm0
	movsd	xmm0, QWORD PTR -7008[rbp]
	mulsd	xmm0, QWORD PTR -6792[rbp]
	movsd	QWORD PTR -6680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6688[rbp]
	addsd	xmm0, QWORD PTR -6680[rbp]
	movsd	QWORD PTR -6688[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6760[rbp]
	movsd	QWORD PTR -6680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6688[rbp]
	addsd	xmm0, QWORD PTR -6680[rbp]
	movsd	QWORD PTR -6688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6840[rbp]
	mulsd	xmm0, QWORD PTR -6688[rbp]
	movsd	QWORD PTR -6680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6712[rbp]
	subsd	xmm0, QWORD PTR -6680[rbp]
	movsd	QWORD PTR -6680[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6680[rbp]
	movsd	QWORD PTR -6672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -6672[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC65[rip]
	movsd	QWORD PTR -6672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6688[rbp]
	mulsd	xmm0, QWORD PTR -7024[rbp]
	movsd	QWORD PTR -6688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6688[rbp]
	addsd	xmm0, QWORD PTR -6672[rbp]
	movsd	QWORD PTR -6688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6688[rbp]
	movsd	QWORD PTR -6664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC3[rip]
	movsd	QWORD PTR -6664[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC36[rip]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC34[rip]
	movsd	QWORD PTR -6648[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L144
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 32[rax]
	jmp	.L145
.L144:
	pxor	xmm0, xmm0
.L145:
	movsd	QWORD PTR -6640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC9[rip]
	movsd	QWORD PTR -6624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6632[rbp]
	addsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6632[rbp]
	addsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC14[rip]
	movsd	QWORD PTR -6616[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L146
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 64[rax]
	jmp	.L147
.L146:
	pxor	xmm0, xmm0
.L147:
	movsd	QWORD PTR -6608[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC8[rip]
	movsd	QWORD PTR -6600[rbp], xmm0
	movsd	xmm0, QWORD PTR -6608[rbp]
	divsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6592[rbp], xmm0
	mov	rax, QWORD PTR -6592[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6584[rbp], rax
	mov	rax, QWORD PTR -6584[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -6576[rbp], rax
	movsd	xmm0, QWORD PTR -6608[rbp]
	divsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6608[rbp], xmm0
	mov	rax, QWORD PTR -6608[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6568[rbp], rax
	mov	rax, QWORD PTR -6568[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -6560[rbp], rax
	movsd	xmm0, QWORD PTR -6576[rbp]
	subsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -6552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6552[rbp]
	movsd	QWORD PTR -6544[rbp], xmm0
	movsd	xmm0, QWORD PTR -6584[rbp]
	mulsd	xmm0, QWORD PTR -6568[rbp]
	movsd	QWORD PTR -6536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6600[rbp]
	mulsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6528[rbp]
	movsd	QWORD PTR -6520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	addsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -6544[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -6544[rbp]
	movsd	QWORD PTR -6520[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC15[rip]
	movsd	QWORD PTR -6512[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	subsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -6576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6576[rbp]
	movsd	QWORD PTR -6560[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR -6504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6560[rbp]
	subsd	xmm0, QWORD PTR -6504[rbp]
	movsd	QWORD PTR -6560[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -6504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	addsd	xmm0, QWORD PTR -6504[rbp]
	movsd	QWORD PTR -6520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6632[rbp]
	addsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC23[rip]
	movsd	QWORD PTR -6520[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L148
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 96[rax]
	jmp	.L149
.L148:
	pxor	xmm0, xmm0
.L149:
	movsd	QWORD PTR -6504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6504[rbp]
	divsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6496[rbp], xmm0
	mov	rax, QWORD PTR -6496[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6488[rbp], rax
	mov	rax, QWORD PTR -6488[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -6480[rbp], rax
	movsd	xmm0, QWORD PTR -6504[rbp]
	divsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6504[rbp], xmm0
	mov	rax, QWORD PTR -6504[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6472[rbp], rax
	mov	rax, QWORD PTR -6472[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -6464[rbp], rax
	movsd	xmm0, QWORD PTR -6480[rbp]
	subsd	xmm0, QWORD PTR -6464[rbp]
	movsd	QWORD PTR -6456[rbp], xmm0
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -6456[rbp]
	movsd	QWORD PTR -6448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6488[rbp]
	mulsd	xmm0, QWORD PTR -6472[rbp]
	movsd	QWORD PTR -6440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6600[rbp]
	mulsd	xmm0, QWORD PTR -6440[rbp]
	movsd	QWORD PTR -6432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -6432[rbp]
	movsd	QWORD PTR -6424[rbp], xmm0
	movsd	xmm0, QWORD PTR -6448[rbp]
	subsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -6448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -6424[rbp], xmm0
	movsd	xmm0, QWORD PTR -6632[rbp]
	addsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC24[rip]
	movsd	QWORD PTR -6424[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	subsd	xmm0, QWORD PTR -6464[rbp]
	movsd	QWORD PTR -6480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -6480[rbp]
	movsd	QWORD PTR -6464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -6440[rbp]
	movsd	QWORD PTR -6416[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	addsd	xmm0, QWORD PTR -6416[rbp]
	movsd	QWORD PTR -6464[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L150
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 128[rax]
	jmp	.L151
.L150:
	pxor	xmm0, xmm0
.L151:
	movsd	QWORD PTR -6416[rbp], xmm0
	mov	rax, QWORD PTR -6416[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6408[rbp], rax
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -6400[rbp], xmm0
	mov	rax, QWORD PTR -6416[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6392[rbp], rax
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -6392[rbp]
	movsd	QWORD PTR -6384[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	addsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -6400[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -6384[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC25[rip]
	movsd	QWORD PTR -6376[rbp], xmm0
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -6368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -6392[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	subsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	addsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6384[rbp], xmm0
	movsd	xmm0, QWORD PTR -6632[rbp]
	addsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC42[rip]
	movsd	QWORD PTR -6384[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC43[rip]
	movsd	QWORD PTR -6352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	addsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	addsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC44[rip]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	subsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6336[rbp]
	movq	xmm1, QWORD PTR .LC37[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -6336[rbp], xmm0
	mov	rax, QWORD PTR -6336[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6336[rbp], rax
	mov	rax, QWORD PTR -6336[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -6328[rbp], rax
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC30[rip]
	movsd	QWORD PTR -6320[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC45[rip]
	movsd	QWORD PTR -6312[rbp], xmm0
	mov	rax, QWORD PTR -6360[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -6304[rbp], rax
	movsd	xmm0, QWORD PTR .LC32[rip]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6304[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -6304[rbp], xmm0
	mov	rax, QWORD PTR -6304[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6304[rbp], rax
	movsd	xmm0, QWORD PTR .LC33[rip]
	movsd	QWORD PTR -6288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6288[rbp]
	mov	rax, QWORD PTR -6304[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6280[rbp], rax
	movsd	xmm0, QWORD PTR -6280[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -6280[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC35[rip]
	movsd	QWORD PTR -6272[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L152
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 40[rax]
	jmp	.L153
.L152:
	pxor	xmm0, xmm0
.L153:
	movsd	QWORD PTR -6264[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6256[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6256[rbp]
	subsd	xmm0, QWORD PTR -6248[rbp]
	movsd	QWORD PTR -6256[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -6248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6264[rbp]
	addsd	xmm0, QWORD PTR -6248[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L154
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 72[rax]
	jmp	.L155
.L154:
	pxor	xmm0, xmm0
.L155:
	movsd	QWORD PTR -6232[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	addsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -6232[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6552[rbp]
	movsd	QWORD PTR -6224[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6528[rbp]
	movsd	QWORD PTR -6216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	subsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -6224[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -6224[rbp]
	movsd	QWORD PTR -6216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR -6208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6576[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	addsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR -6208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6216[rbp]
	subsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR -6216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6240[rbp]
	addsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L156
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 104[rax]
	jmp	.L157
.L156:
	pxor	xmm0, xmm0
.L157:
	movsd	QWORD PTR -6192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	addsd	xmm0, QWORD PTR -6232[rbp]
	movsd	QWORD PTR -6192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -6432[rbp]
	movsd	QWORD PTR -6184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -6456[rbp]
	movsd	QWORD PTR -6176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	addsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -6184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -6184[rbp]
	movsd	QWORD PTR -6176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -6168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6240[rbp]
	subsd	xmm0, QWORD PTR -6168[rbp]
	movsd	QWORD PTR -6168[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L158
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 136[rax]
	jmp	.L159
.L158:
	pxor	xmm0, xmm0
.L159:
	movsd	QWORD PTR -6160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	addsd	xmm0, QWORD PTR -6192[rbp]
	movsd	QWORD PTR -6160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -6480[rbp]
	movsd	QWORD PTR -6152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -6440[rbp]
	movsd	QWORD PTR -6144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	subsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -6152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -6144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -6392[rbp]
	movsd	QWORD PTR -6136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	subsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -6144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -6136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -6392[rbp]
	movsd	QWORD PTR -6128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -6120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	addsd	xmm0, QWORD PTR -6120[rbp]
	movsd	QWORD PTR -6128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -6120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6136[rbp]
	subsd	xmm0, QWORD PTR -6120[rbp]
	movsd	QWORD PTR -6136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -6120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6168[rbp]
	addsd	xmm0, QWORD PTR -6120[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -6104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -6096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6104[rbp]
	subsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -6104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -6096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	subsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	subsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -6080[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	addsd	xmm0, QWORD PTR -6080[rbp]
	movsd	QWORD PTR -6096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -6080[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	subsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6080[rbp]
	subsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -6080[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6080[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6064[rbp]
	addsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	mulsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -6056[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -6056[rbp]
	movsd	QWORD PTR -6056[rbp], xmm0
	movsd	xmm0, QWORD PTR -6280[rbp]
	mulsd	xmm0, QWORD PTR -6056[rbp]
	movsd	QWORD PTR -6048[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC38[rip]
	movsd	QWORD PTR -6040[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC39[rip]
	movsd	QWORD PTR -6032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6032[rbp]
	subsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6064[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	mov	rax, QWORD PTR -6064[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6064[rbp], rax
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -6024[rbp], xmm0
	movsd	xmm0, QWORD PTR -6024[rbp]
	addsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6024[rbp], xmm0
	movsd	xmm0, QWORD PTR -6256[rbp]
	addsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -6016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6016[rbp]
	subsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -6008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6008[rbp]
	addsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -6000[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC40[rip]
	movsd	QWORD PTR -5992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -5984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -5976[rbp], xmm0
	movsd	xmm0, QWORD PTR -5984[rbp]
	addsd	xmm0, QWORD PTR -5976[rbp]
	movsd	QWORD PTR -5984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -5976[rbp], xmm0
	movsd	xmm0, QWORD PTR -6752[rbp]
	subsd	xmm0, QWORD PTR -5976[rbp]
	movsd	QWORD PTR -5976[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -6544[rbp]
	movsd	QWORD PTR -5968[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -5960[rbp], xmm0
	movsd	xmm0, QWORD PTR -5968[rbp]
	addsd	xmm0, QWORD PTR -5960[rbp]
	movsd	QWORD PTR -5968[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -5960[rbp], xmm0
	movsd	xmm0, QWORD PTR -5976[rbp]
	subsd	xmm0, QWORD PTR -5960[rbp]
	movsd	QWORD PTR -5960[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -5952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -5944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5960[rbp]
	subsd	xmm0, QWORD PTR -5944[rbp]
	movsd	QWORD PTR -5944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -5936[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -5928[rbp], xmm0
	movsd	xmm0, QWORD PTR -5936[rbp]
	addsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -5936[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -5928[rbp], xmm0
	movsd	xmm0, QWORD PTR -5944[rbp]
	subsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -5928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -5920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -5912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5920[rbp]
	addsd	xmm0, QWORD PTR -5912[rbp]
	movsd	QWORD PTR -5920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5920[rbp]
	movsd	QWORD PTR -5912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5928[rbp]
	subsd	xmm0, QWORD PTR -5912[rbp]
	movsd	QWORD PTR -5912[rbp], xmm0
	mov	rax, QWORD PTR -5912[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -5904[rbp], rax
	movsd	xmm0, QWORD PTR -5904[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	mov	rax, QWORD PTR -5904[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5904[rbp], rax
	movsd	xmm0, QWORD PTR .LC41[rip]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -5904[rbp]
	divsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -5888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mov	rax, QWORD PTR -5888[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	foo_jac_fmin
	movq	rax, xmm0
	mov	QWORD PTR -5880[rbp], rax
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	addsd	xmm0, QWORD PTR -5872[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5984[rbp]
	addsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	addsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -5864[rbp], xmm0
	movsd	xmm0, QWORD PTR -5864[rbp]
	addsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -5848[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -5840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5848[rbp]
	addsd	xmm0, QWORD PTR -5840[rbp]
	movsd	QWORD PTR -5848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -5848[rbp]
	movsd	QWORD PTR -5840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5840[rbp]
	divsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	mulsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -5824[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -5816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5816[rbp]
	addsd	xmm0, QWORD PTR -6000[rbp]
	movsd	QWORD PTR -5816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -5808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5808[rbp]
	subsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -5808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5816[rbp]
	addsd	xmm0, QWORD PTR -5808[rbp]
	movsd	QWORD PTR -5816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6024[rbp]
	mulsd	xmm0, QWORD PTR -5816[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6048[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -6360[rbp], xmm0
	mov	rax, QWORD PTR -6304[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5784[rbp], rax
	movsd	xmm0, QWORD PTR -5784[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6336[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6336[rbp]
	addsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6056[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	mulsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6304[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -6304[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	divsd	xmm0, QWORD PTR -6304[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	subsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6048[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	mulsd	xmm0, QWORD PTR -6024[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -5752[rbp], xmm0
	movsd	xmm0, QWORD PTR -5768[rbp]
	mulsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -5744[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -5736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5736[rbp]
	divsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5736[rbp]
	divsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5840[rbp]
	mulsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -5840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5824[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -5720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5840[rbp]
	subsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5840[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC66[rip]
	movsd	QWORD PTR -5720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	comisd	xmm0, QWORD PTR -5888[rbp]
	jb	.L480
	movsd	xmm0, QWORD PTR .LC34[rip]
	jmp	.L162
.L480:
	pxor	xmm0, xmm0
.L162:
	movsd	QWORD PTR -5888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5824[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5824[rbp], xmm0
	movsd	xmm0, QWORD PTR -5824[rbp]
	mulsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -5824[rbp], xmm0
	movsd	xmm0, QWORD PTR -5824[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5824[rbp], xmm0
	movsd	xmm0, QWORD PTR -5840[rbp]
	subsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -5840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5904[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -5824[rbp], xmm0
	movsd	xmm0, QWORD PTR -5840[rbp]
	divsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -5840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5840[rbp]
	mulsd	xmm0, QWORD PTR -5752[rbp]
	movsd	QWORD PTR -5840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5832[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -5840[rbp]
	subsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -5840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5840[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -5712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -5712[rbp]
	addsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -5712[rbp], xmm0
	mov	rax, QWORD PTR -6064[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -6064[rbp], rax
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	movsd	xmm0, QWORD PTR -5816[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -5816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5816[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5816[rbp]
	mulsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -5816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5816[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -5816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	mulsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5816[rbp]
	addsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -5816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5816[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -5712[rbp]
	addsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -5712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5760[rbp]
	subsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -5712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5688[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	addsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5704[rbp]
	subsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5704[rbp]
	subsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5712[rbp]
	addsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	addsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	subsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	subsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -5712[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC31[rip]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC27[rip]
	movsd	QWORD PTR -5688[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC28[rip]
	movsd	QWORD PTR -5672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -5664[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	addsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	addsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC29[rip]
	movsd	QWORD PTR -5664[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	subsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	mov	rax, QWORD PTR -5680[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -5656[rbp], rax
	movsd	xmm0, QWORD PTR -5656[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -5656[rbp], xmm0
	mov	rax, QWORD PTR -5656[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5656[rbp], rax
	movsd	xmm0, QWORD PTR -6288[rbp]
	mov	rax, QWORD PTR -5656[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5648[rbp], rax
	movsd	xmm0, QWORD PTR -5648[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -5640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	subsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	subsd	xmm0, QWORD PTR -5624[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	subsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5624[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	addsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5624[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -5608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	subsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6632[rbp]
	subsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -5608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6112[rbp]
	addsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -5608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -5608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -5600[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -5592[rbp], xmm0
	movsd	xmm0, QWORD PTR -5592[rbp]
	movq	xmm1, QWORD PTR .LC37[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -5592[rbp], xmm0
	mov	rax, QWORD PTR -5592[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5592[rbp], rax
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -5584[rbp], xmm0
	movsd	xmm0, QWORD PTR -5584[rbp]
	addsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5584[rbp], xmm0
	movsd	xmm0, QWORD PTR -5600[rbp]
	mulsd	xmm0, QWORD PTR -5584[rbp]
	movsd	QWORD PTR -5576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6032[rbp]
	subsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6112[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	mov	rax, QWORD PTR -6112[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6112[rbp], rax
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	addsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5576[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -5560[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5544[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5544[rbp]
	addsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5544[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5544[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5928[rbp]
	subsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -5528[rbp], xmm0
	mov	rax, QWORD PTR -5536[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -5520[rbp], rax
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	mov	rax, QWORD PTR -5520[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5520[rbp], rax
	movsd	xmm0, QWORD PTR -5520[rbp]
	divsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -5512[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mov	rax, QWORD PTR -5512[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	foo_jac_fmin
	movq	rax, xmm0
	mov	QWORD PTR -5504[rbp], rax
	movsd	xmm0, QWORD PTR -5504[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5504[rbp]
	addsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5560[rbp]
	mulsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5488[rbp]
	divsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5488[rbp]
	divsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	addsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -5480[rbp]
	mulsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -5456[rbp], xmm0
	movsd	xmm0, QWORD PTR -5464[rbp]
	divsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5560[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -5440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5440[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5456[rbp]
	subsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -5456[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	comisd	xmm0, QWORD PTR -5512[rbp]
	jb	.L481
	movsd	xmm0, QWORD PTR .LC34[rip]
	jmp	.L165
.L481:
	pxor	xmm0, xmm0
.L165:
	movsd	QWORD PTR -5512[rbp], xmm0
	movsd	xmm0, QWORD PTR -5440[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5440[rbp]
	mulsd	xmm0, QWORD PTR -5512[rbp]
	movsd	QWORD PTR -5440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5440[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5456[rbp]
	subsd	xmm0, QWORD PTR -5440[rbp]
	movsd	QWORD PTR -5456[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -5440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5456[rbp]
	divsd	xmm0, QWORD PTR -5440[rbp]
	movsd	QWORD PTR -5456[rbp], xmm0
	movsd	xmm0, QWORD PTR -5456[rbp]
	mulsd	xmm0, QWORD PTR -5528[rbp]
	movsd	QWORD PTR -5456[rbp], xmm0
	movsd	xmm0, QWORD PTR -5464[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -5456[rbp]
	subsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -5456[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5456[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	mov	rax, QWORD PTR -6112[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -6112[rbp], rax
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	addsd	xmm0, QWORD PTR -6000[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5416[rbp], xmm0
	movsd	xmm0, QWORD PTR -5424[rbp]
	subsd	xmm0, QWORD PTR -5416[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5576[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -5416[rbp], xmm0
	movsd	xmm0, QWORD PTR -5416[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5416[rbp], xmm0
	movsd	xmm0, QWORD PTR -5416[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -5416[rbp], xmm0
	movsd	xmm0, QWORD PTR -5416[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -5416[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5584[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -5408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	mulsd	xmm0, QWORD PTR -5408[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -5416[rbp]
	addsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -5416[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5416[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -5392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	addsd	xmm0, QWORD PTR -5392[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	subsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -5392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -5384[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5376[rbp], xmm0
	movsd	xmm0, QWORD PTR -5384[rbp]
	addsd	xmm0, QWORD PTR -5376[rbp]
	movsd	QWORD PTR -5384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5392[rbp]
	subsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -5392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5392[rbp]
	subsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -5392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5392[rbp]
	movsd	QWORD PTR -5384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	addsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5712[rbp]
	subsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -5712[rbp], xmm0
	mov	rax, QWORD PTR -5592[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -5592[rbp], rax
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -5592[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -5680[rbp], xmm0
	mov	rax, QWORD PTR -5656[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5384[rbp], rax
	movsd	xmm0, QWORD PTR -5384[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -5384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5408[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -5408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5408[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5408[rbp]
	mulsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -5408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5656[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -5656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5408[rbp]
	divsd	xmm0, QWORD PTR -5656[rbp]
	movsd	QWORD PTR -5408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5408[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -5408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	subsd	xmm0, QWORD PTR -5408[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	addsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	subsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5712[rbp]
	addsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -5712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L166
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 160[rax]
	jmp	.L167
.L166:
	pxor	xmm0, xmm0
.L167:
	movsd	QWORD PTR -5408[rbp], xmm0
	mov	rax, QWORD PTR -5408[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5376[rbp], rax
	movsd	xmm0, QWORD PTR .LC48[rip]
	movsd	QWORD PTR -5368[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L168
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 224[rax]
	jmp	.L169
.L168:
	pxor	xmm0, xmm0
.L169:
	movsd	QWORD PTR -5360[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	addsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -5360[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L170
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 240[rax]
	jmp	.L171
.L170:
	pxor	xmm0, xmm0
.L171:
	movsd	QWORD PTR -5352[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	addsd	xmm0, QWORD PTR -5360[rbp]
	movsd	QWORD PTR -5352[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L172
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 256[rax]
	jmp	.L173
.L172:
	pxor	xmm0, xmm0
.L173:
	movsd	QWORD PTR -5344[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	addsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -5344[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L174
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 272[rax]
	jmp	.L175
.L174:
	pxor	xmm0, xmm0
.L175:
	movsd	QWORD PTR -5336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	addsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -5336[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC46[rip]
	movsd	QWORD PTR -5328[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC50[rip]
	movsd	QWORD PTR -5320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -5312[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC51[rip]
	movsd	QWORD PTR -5304[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -5296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5312[rbp]
	addsd	xmm0, QWORD PTR -5296[rbp]
	movsd	QWORD PTR -5312[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -5296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5296[rbp]
	movsd	QWORD PTR -5288[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	mulsd	xmm0, QWORD PTR -5288[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L176
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 168[rax]
	jmp	.L177
.L176:
	pxor	xmm0, xmm0
.L177:
	movsd	QWORD PTR -5272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	addsd	xmm0, QWORD PTR -6160[rbp]
	movsd	QWORD PTR -5272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -5264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -5256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5264[rbp]
	subsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -5264[rbp], xmm0
	movsd	xmm0, QWORD PTR -6000[rbp]
	addsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -5256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -5248[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5248[rbp]
	movsd	QWORD PTR -5240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5240[rbp]
	movsd	QWORD PTR -5232[rbp], xmm0
	movsd	xmm0, QWORD PTR -5280[rbp]
	subsd	xmm0, QWORD PTR -5232[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC67[rip]
	movsd	QWORD PTR -5232[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -5224[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	subsd	xmm0, QWORD PTR -5224[rbp]
	movsd	QWORD PTR -5224[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6248[rbp]
	movsd	QWORD PTR -5216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5224[rbp]
	subsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -5224[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -5216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5224[rbp]
	subsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -5216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5216[rbp]
	subsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -5216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5216[rbp]
	subsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6168[rbp]
	subsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -6168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -6168[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	subsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	subsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6120[rbp]
	movsd	QWORD PTR -5200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6240[rbp]
	subsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -5200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6240[rbp]
	subsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -5200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -5192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5192[rbp]
	movsd	QWORD PTR -5184[rbp], xmm0
	movsd	xmm0, QWORD PTR -5200[rbp]
	subsd	xmm0, QWORD PTR -5184[rbp]
	movsd	QWORD PTR -5200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -5184[rbp], xmm0
	movsd	xmm0, QWORD PTR -5280[rbp]
	addsd	xmm0, QWORD PTR -5184[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -5280[rbp]
	movsd	QWORD PTR -5184[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -5184[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	mov	rax, QWORD PTR -5408[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5168[rbp], rax
	movsd	xmm0, QWORD PTR .LC49[rip]
	movsd	QWORD PTR -5160[rbp], xmm0
	movsd	xmm0, QWORD PTR -5280[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -5280[rbp]
	movsd	QWORD PTR -5152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	subsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5376[rbp]
	movsd	QWORD PTR -5152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5168[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5152[rbp]
	addsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -5152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5152[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -5152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5376[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5168[rbp]
	movsd	QWORD PTR -5136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	subsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5152[rbp]
	addsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -5152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5152[rbp]
	mulsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5200[rbp]
	subsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5376[rbp]
	movsd	QWORD PTR -5136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5168[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5136[rbp]
	subsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -5136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5136[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -5136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5168[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5376[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -5128[rbp]
	addsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5128[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5136[rbp]
	subsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -5136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -5120[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	subsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -5120[rbp]
	subsd	xmm0, QWORD PTR -5288[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	addsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5256[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -5256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -5104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5104[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -5104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -5096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5096[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	addsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	subsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	subsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	subsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	addsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	addsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	subsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	subsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -5392[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	addsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	addsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	addsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC21[rip]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC19[rip]
	movsd	QWORD PTR -5080[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -5856[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5072[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -6000[rbp]
	movsd	QWORD PTR -5056[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5056[rbp]
	movsd	QWORD PTR -5048[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5048[rbp]
	movsd	QWORD PTR -5040[rbp], xmm0
	movsd	xmm0, QWORD PTR -5064[rbp]
	subsd	xmm0, QWORD PTR -5040[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC68[rip]
	movsd	QWORD PTR -5040[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5064[rbp]
	addsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	addsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC22[rip]
	movsd	QWORD PTR -5024[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	addsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6240[rbp]
	subsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -5008[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5008[rbp]
	subsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR -5008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -4992[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	subsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5488[rbp]
	addsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	addsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5120[rbp]
	subsd	xmm0, QWORD PTR -5072[rbp]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4992[rbp]
	addsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4984[rbp]
	addsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -5840[rbp]
	addsd	xmm0, QWORD PTR -5456[rbp]
	movsd	QWORD PTR -4976[rbp], xmm0
	movsd	xmm0, QWORD PTR -6000[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -6000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6000[rbp]
	addsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -4968[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -4960[rbp], xmm0
	movsd	xmm0, QWORD PTR -4968[rbp]
	addsd	xmm0, QWORD PTR -4960[rbp]
	movsd	QWORD PTR -4968[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -4960[rbp], xmm0
	movsd	xmm0, QWORD PTR -4960[rbp]
	addsd	xmm0, QWORD PTR -4976[rbp]
	movsd	QWORD PTR -4960[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4960[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4984[rbp]
	addsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	subsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -5176[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -5280[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -5184[rbp]
	movsd	QWORD PTR -4936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -4936[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	subsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5832[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	subsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	subsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5464[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	subsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	subsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5064[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -4984[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	subsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -4944[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	subsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	addsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -4944[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4984[rbp]
	addsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -5176[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4984[rbp]
	addsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC17[rip]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	addsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5864[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -5864[rbp], xmm0
	movsd	xmm0, QWORD PTR -4992[rbp]
	subsd	xmm0, QWORD PTR -5864[rbp]
	movsd	QWORD PTR -5864[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -5864[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	addsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6008[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -6008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6008[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -6008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -6008[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -5464[rbp]
	addsd	xmm0, QWORD PTR -4976[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	addsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4984[rbp]
	subsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC13[rip]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC11[rip]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -5872[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -6016[rbp]
	movsd	QWORD PTR -4936[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -4936[rbp]
	movsd	QWORD PTR -4928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -4928[rbp]
	movsd	QWORD PTR -4920[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	subsd	xmm0, QWORD PTR -4920[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC69[rip]
	movsd	QWORD PTR -4920[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	addsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4984[rbp]
	addsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	subsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	mulsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5216[rbp]
	subsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -6184[rbp]
	movsd	QWORD PTR -4904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -4896[rbp]
	movsd	QWORD PTR -4888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4888[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -4888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	addsd	xmm0, QWORD PTR -4888[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	addsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5864[rbp]
	subsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -4888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4888[rbp]
	addsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -4888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -4888[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6016[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -6016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6016[rbp]
	addsd	xmm0, QWORD PTR -6008[rbp]
	movsd	QWORD PTR -4872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -4864[rbp], xmm0
	movsd	xmm0, QWORD PTR -4872[rbp]
	addsd	xmm0, QWORD PTR -4864[rbp]
	movsd	QWORD PTR -4872[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4872[rbp]
	movsd	QWORD PTR -4864[rbp], xmm0
	movsd	xmm0, QWORD PTR -4864[rbp]
	addsd	xmm0, QWORD PTR -4976[rbp]
	movsd	QWORD PTR -4864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4864[rbp]
	movsd	QWORD PTR -4856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -4856[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -4856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	subsd	xmm0, QWORD PTR -4856[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -4856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -4856[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC70[rip]
	movsd	QWORD PTR -4856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5296[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -5296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5296[rbp]
	movsd	QWORD PTR -4848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -4848[rbp]
	movsd	QWORD PTR -4840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	mulsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4840[rbp]
	addsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -4840[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	addsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -5976[rbp]
	subsd	xmm0, QWORD PTR -6752[rbp]
	movsd	QWORD PTR -4824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4824[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	addsd	xmm0, QWORD PTR -4816[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4816[rbp]
	addsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5960[rbp]
	subsd	xmm0, QWORD PTR -5976[rbp]
	movsd	QWORD PTR -5976[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -5976[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4816[rbp]
	addsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4816[rbp]
	subsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5944[rbp]
	subsd	xmm0, QWORD PTR -5960[rbp]
	movsd	QWORD PTR -5960[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5960[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4808[rbp]
	addsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4800[rbp]
	addsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5928[rbp]
	subsd	xmm0, QWORD PTR -5944[rbp]
	movsd	QWORD PTR -5944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5944[rbp]
	movsd	QWORD PTR -4792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4800[rbp]
	addsd	xmm0, QWORD PTR -4792[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -4792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4792[rbp]
	addsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -4792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -5928[rbp]
	subsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	subsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -5928[rbp], xmm0
	movsd	xmm0, QWORD PTR -4792[rbp]
	addsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -4792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -4792[rbp]
	movsd	QWORD PTR -5928[rbp], xmm0
	movsd	xmm0, QWORD PTR -4840[rbp]
	addsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -4840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -4840[rbp]
	movsd	QWORD PTR -5928[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -5928[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5136[rbp]
	mulsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -4792[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -4760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -4760[rbp]
	movsd	QWORD PTR -4752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4752[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -4752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	subsd	xmm0, QWORD PTR -4752[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC52[rip]
	movsd	QWORD PTR -4752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	subsd	xmm0, QWORD PTR -4752[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -4744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4744[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	subsd	xmm0, QWORD PTR -4736[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -4728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -4736[rbp]
	movsd	QWORD PTR -4728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC71[rip]
	movsd	QWORD PTR -4728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4840[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -4840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4840[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -4840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -4840[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	addsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6104[rbp]
	mulsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5760[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4720[rbp]
	subsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	mulsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5392[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -5760[rbp]
	subsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC72[rip]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5008[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	addsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -4704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4704[rbp]
	movsd	QWORD PTR -4696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4696[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -4696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	subsd	xmm0, QWORD PTR -4696[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC26[rip]
	movsd	QWORD PTR -4696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4696[rbp]
	addsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -4688[rbp], xmm0
	movsd	xmm0, QWORD PTR -4688[rbp]
	addsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -4688[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	subsd	xmm0, QWORD PTR -4688[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	addsd	xmm0, QWORD PTR -4768[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5816[rbp]
	addsd	xmm0, QWORD PTR -5416[rbp]
	movsd	QWORD PTR -4688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -4680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4688[rbp]
	subsd	xmm0, QWORD PTR -4680[rbp]
	movsd	QWORD PTR -4680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4680[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	addsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -4664[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	addsd	xmm0, QWORD PTR -4664[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -4664[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -4664[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5856[rbp]
	movsd	QWORD PTR -4664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4664[rbp]
	movsd	QWORD PTR -4656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -6000[rbp]
	movsd	QWORD PTR -4648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4656[rbp]
	addsd	xmm0, QWORD PTR -4648[rbp]
	movsd	QWORD PTR -4656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -4648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4656[rbp]
	addsd	xmm0, QWORD PTR -4648[rbp]
	movsd	QWORD PTR -4656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -4656[rbp]
	movsd	QWORD PTR -4648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	subsd	xmm0, QWORD PTR -4648[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -4776[rbp]
	movsd	QWORD PTR -4648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -4840[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	subsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5704[rbp]
	mulsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4720[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	subsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5392[rbp]
	mulsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -5392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -5392[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5760[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC73[rip]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4656[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -4656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	addsd	xmm0, QWORD PTR -4656[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -4736[rbp]
	movsd	QWORD PTR -4656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4648[rbp]
	addsd	xmm0, QWORD PTR -4656[rbp]
	movsd	QWORD PTR -4648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -4648[rbp]
	movsd	QWORD PTR -4656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4904[rbp]
	mulsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4816[rbp]
	subsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -5392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5392[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	subsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC16[rip]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	subsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4808[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC53[rip]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4808[rbp]
	subsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4808[rbp]
	addsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	addsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4888[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4688[rbp]
	subsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	addsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -4872[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	addsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4656[rbp]
	addsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -4656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -4776[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5864[rbp]
	movsd	QWORD PTR -4632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4688[rbp]
	subsd	xmm0, QWORD PTR -4632[rbp]
	movsd	QWORD PTR -4632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -4632[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4624[rbp]
	addsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -6008[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4624[rbp]
	addsd	xmm0, QWORD PTR -4616[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4624[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4640[rbp]
	subsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -4736[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4640[rbp]
	subsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC74[rip]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4640[rbp]
	addsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -4816[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5872[rbp]
	movsd	QWORD PTR -4608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -4608[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -6016[rbp]
	movsd	QWORD PTR -4592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	addsd	xmm0, QWORD PTR -4592[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4616[rbp]
	subsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4616[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4640[rbp]
	addsd	xmm0, QWORD PTR -4616[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4656[rbp]
	addsd	xmm0, QWORD PTR -4616[rbp]
	movsd	QWORD PTR -4656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -4656[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -4616[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4616[rbp]
	addsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4616[rbp]
	addsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4616[rbp]
	subsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC7[rip]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC5[rip]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -4592[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -4592[rbp]
	movsd	QWORD PTR -4584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -4576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4576[rbp]
	movsd	QWORD PTR -4568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4568[rbp]
	movsd	QWORD PTR -4560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4584[rbp]
	subsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -4584[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC75[rip]
	movsd	QWORD PTR -4560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -5224[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4584[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -4584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4584[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -4584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4616[rbp]
	addsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -4616[rbp]
	movsd	QWORD PTR -4584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	mulsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -4584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4584[rbp]
	mulsd	xmm0, QWORD PTR -5360[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -5224[rbp]
	subsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	mulsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	mulsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -4544[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4544[rbp]
	movsd	QWORD PTR -4536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4536[rbp]
	movsd	QWORD PTR -4528[rbp], xmm0
	movsd	xmm0, QWORD PTR -4528[rbp]
	mulsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -4528[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	addsd	xmm0, QWORD PTR -4528[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	addsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4888[rbp]
	subsd	xmm0, QWORD PTR -4592[rbp]
	movsd	QWORD PTR -4528[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR -4520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4528[rbp]
	addsd	xmm0, QWORD PTR -4520[rbp]
	movsd	QWORD PTR -4528[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -4528[rbp]
	movsd	QWORD PTR -4520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	addsd	xmm0, QWORD PTR -4520[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -4520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4520[rbp]
	addsd	xmm0, QWORD PTR -4872[rbp]
	movsd	QWORD PTR -4512[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -4544[rbp]
	movsd	QWORD PTR -4504[rbp], xmm0
	movsd	xmm0, QWORD PTR -4512[rbp]
	addsd	xmm0, QWORD PTR -4504[rbp]
	movsd	QWORD PTR -4512[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4512[rbp]
	movsd	QWORD PTR -4504[rbp], xmm0
	movsd	xmm0, QWORD PTR -4504[rbp]
	addsd	xmm0, QWORD PTR -4976[rbp]
	movsd	QWORD PTR -4504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4504[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	addsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4544[rbp]
	mulsd	xmm0, QWORD PTR -5360[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	subsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4496[rbp]
	mulsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR -4488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4488[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	mulsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4496[rbp]
	subsd	xmm0, QWORD PTR -4480[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC10[rip]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4496[rbp]
	subsd	xmm0, QWORD PTR -4480[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4496[rbp]
	addsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4528[rbp]
	movsd	QWORD PTR -4472[rbp], xmm0
	movsd	xmm0, QWORD PTR -4688[rbp]
	subsd	xmm0, QWORD PTR -4472[rbp]
	movsd	QWORD PTR -4472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4472[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4496[rbp]
	addsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -4512[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4496[rbp]
	addsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -4648[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	addsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4464[rbp]
	subsd	xmm0, QWORD PTR -4456[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC76[rip]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4464[rbp]
	addsd	xmm0, QWORD PTR -4456[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4448[rbp]
	movsd	QWORD PTR -4440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4440[rbp]
	movsd	QWORD PTR -4432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -4520[rbp]
	movsd	QWORD PTR -4424[rbp], xmm0
	movsd	xmm0, QWORD PTR -4432[rbp]
	addsd	xmm0, QWORD PTR -4424[rbp]
	movsd	QWORD PTR -4432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	subsd	xmm0, QWORD PTR -4432[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4464[rbp]
	addsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -4432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	addsd	xmm0, QWORD PTR -4432[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6640[rbp]
	addsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -6640[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L178
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 48[rax]
	jmp	.L179
.L178:
	pxor	xmm0, xmm0
.L179:
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	divsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -4432[rbp], xmm0
	mov	rax, QWORD PTR -4432[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4424[rbp], rax
	mov	rax, QWORD PTR -4424[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -4416[rbp], rax
	movsd	xmm0, QWORD PTR -5800[rbp]
	divsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	mov	rax, QWORD PTR -5800[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4408[rbp], rax
	mov	rax, QWORD PTR -4408[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -4400[rbp], rax
	movsd	xmm0, QWORD PTR -4416[rbp]
	subsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -4384[rbp], xmm0
	movsd	xmm0, QWORD PTR -4424[rbp]
	mulsd	xmm0, QWORD PTR -4408[rbp]
	movsd	QWORD PTR -4376[rbp], xmm0
	movsd	xmm0, QWORD PTR -6600[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -4368[rbp]
	movsd	QWORD PTR -4360[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	addsd	xmm0, QWORD PTR -4360[rbp]
	movsd	QWORD PTR -4384[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -4384[rbp]
	movsd	QWORD PTR -4360[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	subsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -4416[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -4416[rbp]
	movsd	QWORD PTR -4400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -4376[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -4352[rbp], xmm0
	movsd	xmm0, QWORD PTR -4400[rbp]
	subsd	xmm0, QWORD PTR -4352[rbp]
	movsd	QWORD PTR -4400[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -4352[rbp], xmm0
	movsd	xmm0, QWORD PTR -4360[rbp]
	addsd	xmm0, QWORD PTR -4352[rbp]
	movsd	QWORD PTR -4360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6640[rbp]
	addsd	xmm0, QWORD PTR -4360[rbp]
	movsd	QWORD PTR -6640[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L180
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 80[rax]
	jmp	.L181
.L180:
	pxor	xmm0, xmm0
.L181:
	movsd	QWORD PTR -4360[rbp], xmm0
	movsd	xmm0, QWORD PTR -4360[rbp]
	divsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -4352[rbp], xmm0
	mov	rax, QWORD PTR -4352[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4344[rbp], rax
	mov	rax, QWORD PTR -4344[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -4336[rbp], rax
	movsd	xmm0, QWORD PTR -4360[rbp]
	divsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -4360[rbp], xmm0
	mov	rax, QWORD PTR -4360[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4328[rbp], rax
	mov	rax, QWORD PTR -4328[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -4320[rbp], rax
	movsd	xmm0, QWORD PTR -4336[rbp]
	subsd	xmm0, QWORD PTR -4320[rbp]
	movsd	QWORD PTR -4312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -4312[rbp]
	movsd	QWORD PTR -4304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4344[rbp]
	mulsd	xmm0, QWORD PTR -4328[rbp]
	movsd	QWORD PTR -4296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6600[rbp]
	mulsd	xmm0, QWORD PTR -4296[rbp]
	movsd	QWORD PTR -4288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -4288[rbp]
	movsd	QWORD PTR -4280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4304[rbp]
	subsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -4304[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -4280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6640[rbp]
	addsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -6640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	subsd	xmm0, QWORD PTR -4320[rbp]
	movsd	QWORD PTR -4336[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -4336[rbp]
	movsd	QWORD PTR -4320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -4296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -4296[rbp]
	movsd	QWORD PTR -4280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	addsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -4320[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L182
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 112[rax]
	jmp	.L183
.L182:
	pxor	xmm0, xmm0
.L183:
	movsd	QWORD PTR -4280[rbp], xmm0
	mov	rax, QWORD PTR -4280[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4272[rbp], rax
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -4264[rbp], xmm0
	mov	rax, QWORD PTR -4280[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4256[rbp], rax
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -4256[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	addsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -4264[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -4240[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -4256[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	subsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -4240[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	addsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6640[rbp]
	addsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -6640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	addsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	addsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	subsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	movq	xmm1, QWORD PTR .LC37[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -6344[rbp], xmm0
	mov	rax, QWORD PTR -6344[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6344[rbp], rax
	mov	rax, QWORD PTR -6344[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -4232[rbp], rax
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	mov	rax, QWORD PTR -4248[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -4224[rbp], rax
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	mov	rax, QWORD PTR -4224[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4224[rbp], rax
	movsd	xmm0, QWORD PTR -6288[rbp]
	mov	rax, QWORD PTR -4224[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4216[rbp], rax
	movsd	xmm0, QWORD PTR -4216[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -4216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -4208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -4200[rbp], xmm0
	movsd	xmm0, QWORD PTR -4208[rbp]
	subsd	xmm0, QWORD PTR -4200[rbp]
	movsd	QWORD PTR -4208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -4200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6264[rbp]
	addsd	xmm0, QWORD PTR -4200[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L184
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 56[rax]
	jmp	.L185
.L184:
	pxor	xmm0, xmm0
.L185:
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	addsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -4184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -4368[rbp]
	movsd	QWORD PTR -4176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	subsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -4184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -4184[rbp]
	movsd	QWORD PTR -4176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -4168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -4416[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	addsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR -4168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4176[rbp]
	subsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR -4176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6264[rbp]
	addsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L186
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 88[rax]
	jmp	.L187
.L186:
	pxor	xmm0, xmm0
.L187:
	movsd	QWORD PTR -4152[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	addsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -4152[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -4288[rbp]
	movsd	QWORD PTR -4144[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -4312[rbp]
	movsd	QWORD PTR -4136[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	addsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -4144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -4144[rbp]
	movsd	QWORD PTR -4136[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -4128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6264[rbp]
	subsd	xmm0, QWORD PTR -4128[rbp]
	movsd	QWORD PTR -4128[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L188
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 120[rax]
	jmp	.L189
.L188:
	pxor	xmm0, xmm0
.L189:
	movsd	QWORD PTR -4120[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	addsd	xmm0, QWORD PTR -4152[rbp]
	movsd	QWORD PTR -4120[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -4336[rbp]
	movsd	QWORD PTR -4112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -4296[rbp]
	movsd	QWORD PTR -4104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	subsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -4112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -4104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -4256[rbp]
	movsd	QWORD PTR -4096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	subsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -4104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -4096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -4256[rbp]
	movsd	QWORD PTR -4088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -4080[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	addsd	xmm0, QWORD PTR -4080[rbp]
	movsd	QWORD PTR -4088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -4080[rbp], xmm0
	movsd	xmm0, QWORD PTR -4096[rbp]
	subsd	xmm0, QWORD PTR -4080[rbp]
	movsd	QWORD PTR -4096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -4080[rbp], xmm0
	movsd	xmm0, QWORD PTR -4128[rbp]
	addsd	xmm0, QWORD PTR -4080[rbp]
	movsd	QWORD PTR -4072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -4056[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	subsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -4056[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	subsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	subsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -4040[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	addsd	xmm0, QWORD PTR -4040[rbp]
	movsd	QWORD PTR -4056[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -4040[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	subsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4040[rbp]
	subsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -4040[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4040[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4024[rbp]
	addsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	mulsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -4016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -4016[rbp]
	movsd	QWORD PTR -4016[rbp], xmm0
	movsd	xmm0, QWORD PTR -4216[rbp]
	mulsd	xmm0, QWORD PTR -4016[rbp]
	movsd	QWORD PTR -4008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6032[rbp]
	subsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4024[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	mov	rax, QWORD PTR -4024[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4024[rbp], rax
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -4000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4000[rbp]
	addsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4208[rbp]
	addsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -3992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3992[rbp]
	subsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -3984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3984[rbp]
	addsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -3976[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -3968[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -3960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3968[rbp]
	addsd	xmm0, QWORD PTR -3960[rbp]
	movsd	QWORD PTR -3968[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -3960[rbp], xmm0
	movsd	xmm0, QWORD PTR -6752[rbp]
	subsd	xmm0, QWORD PTR -3960[rbp]
	movsd	QWORD PTR -3960[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -4384[rbp]
	movsd	QWORD PTR -3952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -3944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3952[rbp]
	addsd	xmm0, QWORD PTR -3944[rbp]
	movsd	QWORD PTR -3952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -3944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3960[rbp]
	subsd	xmm0, QWORD PTR -3944[rbp]
	movsd	QWORD PTR -3944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -3936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -3928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3944[rbp]
	subsd	xmm0, QWORD PTR -3928[rbp]
	movsd	QWORD PTR -3928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -3920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -3912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3920[rbp]
	addsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -3920[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -3912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3928[rbp]
	subsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -3912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -3904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -3896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3904[rbp]
	addsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3904[rbp]
	movsd	QWORD PTR -3896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3912[rbp]
	subsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3896[rbp], xmm0
	mov	rax, QWORD PTR -3896[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -3888[rbp], rax
	movsd	xmm0, QWORD PTR -3888[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	mov	rax, QWORD PTR -3888[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3888[rbp], rax
	movsd	xmm0, QWORD PTR -3888[rbp]
	divsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mov	rax, QWORD PTR -3880[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	foo_jac_fmin
	movq	rax, xmm0
	mov	QWORD PTR -3872[rbp], rax
	movsd	xmm0, QWORD PTR -3872[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -3872[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3872[rbp]
	addsd	xmm0, QWORD PTR -3864[rbp]
	movsd	QWORD PTR -3872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3968[rbp]
	addsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	addsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -3856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3856[rbp]
	addsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -3832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	addsd	xmm0, QWORD PTR -3832[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -3832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3832[rbp]
	divsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	mulsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3872[rbp]
	mulsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3808[rbp]
	addsd	xmm0, QWORD PTR -3976[rbp]
	movsd	QWORD PTR -3808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -3800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3800[rbp]
	subsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -3800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3808[rbp]
	addsd	xmm0, QWORD PTR -3800[rbp]
	movsd	QWORD PTR -3808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4000[rbp]
	mulsd	xmm0, QWORD PTR -3808[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4008[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3784[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3784[rbp]
	mulsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3784[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -4248[rbp], xmm0
	mov	rax, QWORD PTR -4224[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3776[rbp], rax
	movsd	xmm0, QWORD PTR -3776[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	addsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4016[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	mulsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	divsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3784[rbp]
	subsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4008[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	mulsd	xmm0, QWORD PTR -4000[rbp]
	movsd	QWORD PTR -3760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -3744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3760[rbp]
	mulsd	xmm0, QWORD PTR -3872[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3728[rbp]
	divsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3728[rbp]
	divsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3832[rbp]
	mulsd	xmm0, QWORD PTR -3720[rbp]
	movsd	QWORD PTR -3832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3816[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3832[rbp]
	subsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	comisd	xmm0, QWORD PTR -3880[rbp]
	jb	.L482
	movsd	xmm0, QWORD PTR .LC34[rip]
	jmp	.L192
.L482:
	pxor	xmm0, xmm0
.L192:
	movsd	QWORD PTR -3880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3816[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3816[rbp]
	mulsd	xmm0, QWORD PTR -3880[rbp]
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3816[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3832[rbp]
	subsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3888[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3832[rbp]
	divsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3832[rbp]
	mulsd	xmm0, QWORD PTR -3744[rbp]
	movsd	QWORD PTR -3832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3824[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3832[rbp]
	subsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3832[rbp]
	movsd	QWORD PTR -3824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -3704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3712[rbp]
	addsd	xmm0, QWORD PTR -3704[rbp]
	movsd	QWORD PTR -3712[rbp], xmm0
	mov	rax, QWORD PTR -4024[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -4024[rbp], rax
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3808[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -3808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3808[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3808[rbp]
	mulsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -3808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3808[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -3808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	mulsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3808[rbp]
	addsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -3808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3808[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -3704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3712[rbp]
	addsd	xmm0, QWORD PTR -3704[rbp]
	movsd	QWORD PTR -3712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3752[rbp]
	subsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -3712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -3704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	addsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3704[rbp]
	subsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -3704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3704[rbp]
	subsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -3704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3704[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3712[rbp]
	addsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -3712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3784[rbp]
	addsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3784[rbp]
	subsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3784[rbp]
	subsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	addsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	addsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	subsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	mov	rax, QWORD PTR -3696[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -5664[rbp], rax
	movsd	xmm0, QWORD PTR -5664[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -5664[rbp], xmm0
	mov	rax, QWORD PTR -5664[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5664[rbp], rax
	movsd	xmm0, QWORD PTR -6288[rbp]
	mov	rax, QWORD PTR -5664[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	pow@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3688[rbp], rax
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	subsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	subsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	subsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -6640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	addsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -6640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	subsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6640[rbp]
	subsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -6640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4072[rbp]
	addsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -4072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -3632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	movq	xmm1, QWORD PTR .LC37[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -3632[rbp], xmm0
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3632[rbp], rax
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	addsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6032[rbp]
	subsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -6032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6032[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -6032[rbp], xmm0
	mov	rax, QWORD PTR -6032[rbp]
	movq	xmm0, rax
	call	tanh@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6032[rbp], rax
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -4072[rbp], xmm0
	movsd	xmm0, QWORD PTR -4072[rbp]
	addsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	addsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3912[rbp]
	subsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -3576[rbp], xmm0
	mov	rax, QWORD PTR -3584[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -3568[rbp], rax
	movsd	xmm0, QWORD PTR -3568[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	mov	rax, QWORD PTR -3568[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3568[rbp], rax
	movsd	xmm0, QWORD PTR -3568[rbp]
	divsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mov	rax, QWORD PTR -5896[rbp]
	movapd	xmm1, xmm0
	movq	xmm0, rax
	call	foo_jac_fmin
	movq	rax, xmm0
	mov	QWORD PTR -6296[rbp], rax
	movsd	xmm0, QWORD PTR -6296[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -6296[rbp]
	addsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	divsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	divsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	addsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	divsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	comisd	xmm0, QWORD PTR -5896[rbp]
	jb	.L483
	movsd	xmm0, QWORD PTR .LC34[rip]
	jmp	.L195
.L483:
	pxor	xmm0, xmm0
.L195:
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	subsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	divsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	subsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	mov	rax, QWORD PTR -6032[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -6032[rbp], rax
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -6032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	addsd	xmm0, QWORD PTR -3976[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	subsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	addsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3464[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	addsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	addsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	subsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	subsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3712[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3712[rbp], xmm0
	mov	rax, QWORD PTR -3632[rbp]
	movq	xmm0, rax
	call	foo_jac_sq
	movq	rax, xmm0
	mov	QWORD PTR -3632[rbp], rax
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -3696[rbp], xmm0
	mov	rax, QWORD PTR -5664[rbp]
	movq	xmm0, rax
	call	sqrt@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3632[rbp], rax
	movsd	xmm0, QWORD PTR -6288[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -6288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3472[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3472[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3472[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5664[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -5664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3472[rbp]
	divsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3472[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	subsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	addsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3712[rbp]
	addsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L196
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 144[rax]
	jmp	.L197
.L196:
	pxor	xmm0, xmm0
.L197:
	movsd	QWORD PTR -3472[rbp], xmm0
	mov	rax, QWORD PTR -3472[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3632[rbp], rax
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L198
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 216[rax]
	jmp	.L199
.L198:
	pxor	xmm0, xmm0
.L199:
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	addsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L200
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 232[rax]
	jmp	.L201
.L200:
	pxor	xmm0, xmm0
.L201:
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	addsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L202
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 248[rax]
	jmp	.L203
.L202:
	pxor	xmm0, xmm0
.L203:
	movsd	QWORD PTR -3432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	addsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L204
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 264[rax]
	jmp	.L205
.L204:
	pxor	xmm0, xmm0
.L205:
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	addsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3416[rbp]
	addsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -3400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L206
	mov	rax, QWORD PTR -7064[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR 152[rax]
	jmp	.L207
.L206:
	pxor	xmm0, xmm0
.L207:
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	addsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	subsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3976[rbp]
	addsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	subsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	subsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4200[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	subsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	subsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -4128[rbp]
	subsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -4128[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -4128[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	subsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	subsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4080[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -6264[rbp]
	subsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -6264[rbp]
	subsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -3304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3320[rbp]
	subsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	addsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	mov	rax, QWORD PTR -3472[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3288[rbp], rax
	movsd	xmm0, QWORD PTR -3392[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	subsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	subsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3320[rbp]
	subsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	subsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -3248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	addsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	subsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3248[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -3248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	subsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3248[rbp]
	subsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3232[rbp]
	addsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3224[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	subsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	subsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	subsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -3704[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -3784[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	subsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	subsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3848[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3976[rbp]
	movsd	QWORD PTR -3200[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	addsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6264[rbp]
	subsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	subsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	addsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3248[rbp]
	subsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3832[rbp]
	addsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3976[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -3976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3976[rbp]
	addsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	addsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	addsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	addsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	subsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3824[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -3824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -3824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -3824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3784[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3784[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	subsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	subsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3856[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -3856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	subsd	xmm0, QWORD PTR -3856[rbp]
	movsd	QWORD PTR -3856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -3856[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3984[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -3984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3984[rbp]
	addsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3984[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	addsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	subsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -3864[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -3992[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3784[rbp]
	movsd	QWORD PTR -3824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	subsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	addsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	addsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	subsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	subsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -4144[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3856[rbp]
	subsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3992[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -3992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3992[rbp]
	addsd	xmm0, QWORD PTR -3984[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	addsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3056[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	addsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -3056[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	subsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	addsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3960[rbp]
	subsd	xmm0, QWORD PTR -6752[rbp]
	movsd	QWORD PTR -6752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6752[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3944[rbp]
	subsd	xmm0, QWORD PTR -3960[rbp]
	movsd	QWORD PTR -3960[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3960[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3928[rbp]
	subsd	xmm0, QWORD PTR -3944[rbp]
	movsd	QWORD PTR -3944[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3944[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	addsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	addsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3912[rbp]
	subsd	xmm0, QWORD PTR -3928[rbp]
	movsd	QWORD PTR -3928[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3928[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	addsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	addsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3912[rbp]
	subsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	subsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	addsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -3912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -3912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -4752[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -4752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4752[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	mulsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3704[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3752[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	subsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	addsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	mulsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3752[rbp]
	subsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	addsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -2936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -2936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	subsd	xmm0, QWORD PTR -2936[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4696[rbp]
	addsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -4696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4696[rbp]
	addsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -4696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	subsd	xmm0, QWORD PTR -4696[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	addsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3808[rbp]
	addsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -4696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -2936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4696[rbp]
	subsd	xmm0, QWORD PTR -2936[rbp]
	movsd	QWORD PTR -2936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2936[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3848[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3976[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	subsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -2984[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3704[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -3704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -3704[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3464[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	subsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3752[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	addsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	addsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	subsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	addsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4696[rbp]
	subsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	addsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	addsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -2984[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3856[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4696[rbp]
	subsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -3984[rbp]
	movsd	QWORD PTR -3704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -3704[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	subsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	subsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	addsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	mulsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3864[rbp]
	movsd	QWORD PTR -3704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3704[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -3992[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	addsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	subsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	subsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -2888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -2888[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	subsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	addsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	mulsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	subsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	mulsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2864[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	addsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	addsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	subsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	addsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -2848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	addsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -2848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	addsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	addsd	xmm0, QWORD PTR -2832[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	addsd	xmm0, QWORD PTR -2832[rbp]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2872[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	subsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	subsd	xmm0, QWORD PTR -4480[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4696[rbp]
	subsd	xmm0, QWORD PTR -4480[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4480[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	addsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	subsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	addsd	xmm0, QWORD PTR -4456[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	addsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	subsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC77[rip]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -6888[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	mov	rax, QWORD PTR -7056[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -7056[rbp], rax
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6944[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6864[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6824[rbp]
	mulsd	xmm0, QWORD PTR -6968[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	subsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6736[rbp]
	mulsd	xmm0, QWORD PTR -6992[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6680[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6688[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -4656[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -4616[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	subsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4496[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	subsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC78[rip]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	mulsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	addsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -6888[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L208
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -6856[rbp]
	movsd	QWORD PTR [rax], xmm0
.L208:
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -7008[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -7024[rbp]
	mulsd	xmm0, QWORD PTR -6856[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6888[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	mulsd	xmm0, QWORD PTR -6840[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6856[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6992[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6968[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6840[rbp]
	mulsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6824[rbp]
	mulsd	xmm0, QWORD PTR -7024[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	divsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6024[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6336[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6056[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	divsd	xmm0, QWORD PTR -6304[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -6048[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5744[rbp]
	divsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	subsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	addsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	divsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -5752[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	subsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	subsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	addsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	divsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5504[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -5576[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -5584[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	addsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	divsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -5480[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -5512[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	addsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	divsd	xmm0, QWORD PTR -5440[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -5528[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	subsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	subsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	divsd	xmm0, QWORD PTR -5656[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2776[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	subsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	subsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	subsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	subsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	subsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC79[rip]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	addsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	subsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	addsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	subsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC80[rip]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	subsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC81[rip]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -5360[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	subsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	addsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -6160[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5272[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6104[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -6160[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	subsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -6160[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	subsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -6192[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	subsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -6232[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	subsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -6192[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -5360[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC82[rip]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	subsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -6232[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	addsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	divsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3872[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4000[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4016[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	divsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -4008[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3736[rbp]
	divsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	subsd	xmm0, QWORD PTR -3720[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -3880[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	addsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	divsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -3744[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	subsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	addsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	divsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6296[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	divsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	subsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	divsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	divsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	subsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	subsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	subsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	subsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	subsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	addsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	addsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -4152[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2248[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	subsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	subsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -4152[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	subsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6856[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6888[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -6968[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	mulsd	xmm0, QWORD PTR -6992[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	subsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	subsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L209
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 8
	movsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR [rax], xmm0
.L209:
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -7024[rbp]
	mulsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6840[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6992[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6968[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -7008[rbp]
	mulsd	xmm0, QWORD PTR -7000[rbp]
	movsd	QWORD PTR -7008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6840[rbp]
	mulsd	xmm0, QWORD PTR -7008[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -7008[rbp]
	mulsd	xmm0, QWORD PTR -7024[rbp]
	movsd	QWORD PTR -7008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -7008[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6048[rbp]
	mulsd	xmm0, QWORD PTR -6024[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6336[rbp]
	mulsd	xmm0, QWORD PTR -6024[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6056[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	divsd	xmm0, QWORD PTR -6304[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5576[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5584[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -5600[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	divsd	xmm0, QWORD PTR -5656[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5272[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -6160[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	subsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -6160[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC83[rip]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -6160[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	subsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	subsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC84[rip]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -6192[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -6192[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC85[rip]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -6232[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6104[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	addsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	subsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -5360[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	addsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	subsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -6232[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC86[rip]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	addsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -5360[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4008[rbp]
	mulsd	xmm0, QWORD PTR -4000[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	mulsd	xmm0, QWORD PTR -4000[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4016[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	divsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	addsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	subsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	addsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	subsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	divsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	subsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	subsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	addsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	subsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -4152[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	subsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -4152[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	addsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -6968[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	mulsd	xmm0, QWORD PTR -6992[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -7008[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	subsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	subsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L210
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 16
	movsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L210:
	movsd	xmm0, QWORD PTR -4176[rbp]
	subsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3952[rbp]
	addsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	divsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3872[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -3800[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4000[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4008[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4016[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	divsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3720[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	subsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	mulsd	xmm0, QWORD PTR -3880[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	subsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	divsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3744[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	subsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	addsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	addsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	addsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	addsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	subsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	divsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	divsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	addsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	addsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	divsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4552[rbp]
	addsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -4552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	subsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	addsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	subsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	addsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	subsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	addsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	addsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	addsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	addsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	subsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	subsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	subsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	addsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1440[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	subsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	addsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	addsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	mulsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	addsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	subsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1296[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	subsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	addsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	subsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	subsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	addsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	addsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	subsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	mulsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	addsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3344[rbp]
	addsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	addsd	xmm0, QWORD PTR -4456[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	addsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	subsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	addsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	subsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L211
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 24
	movsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR [rax], xmm0
.L211:
	movsd	xmm0, QWORD PTR -6216[rbp]
	subsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5968[rbp]
	addsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -5848[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	divsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -5808[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6024[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6048[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6056[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	divsd	xmm0, QWORD PTR -6304[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	divsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -5752[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	subsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5480[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	divsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5560[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -5512[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	divsd	xmm0, QWORD PTR -5440[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -5528[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5576[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5584[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	subsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	subsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	divsd	xmm0, QWORD PTR -5656[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	mulsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	addsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	subsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	subsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	subsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	addsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	addsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	addsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	subsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	subsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	subsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	addsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	addsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	addsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	addsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	subsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	subsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	addsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	addsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	subsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	mulsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -4792[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6104[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	subsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	mulsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	subsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	addsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	subsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	subsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	addsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	addsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	subsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	addsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -4816[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	subsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5224[rbp]
	mulsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -5224[rbp], xmm0
	movsd	xmm0, QWORD PTR -5224[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -5224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -5224[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -5224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -5224[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR -5224[rbp], xmm0
	movsd	xmm0, QWORD PTR -5224[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -5224[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -5224[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -4544[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -5224[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	subsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	addsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	subsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -4456[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	mulsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	addsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	subsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L212
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 32
	movsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR [rax], xmm0
.L212:
	movsd	xmm0, QWORD PTR -4096[rbp]
	subsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3936[rbp]
	addsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	divsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	mulsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3872[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	addsd	xmm0, QWORD PTR -3800[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4000[rbp]
	mulsd	xmm0, QWORD PTR -4456[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4008[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	mulsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4016[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	divsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3720[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	subsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	mulsd	xmm0, QWORD PTR -3880[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	subsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	divsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3744[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	subsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	mulsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4456[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	addsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	addsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	subsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	divsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	divsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	addsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	divsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	subsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4832[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -4832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	subsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	addsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	addsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5064[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5064[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	addsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	mulsd	xmm0, QWORD PTR -4920[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4672[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -4672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	addsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	subsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	subsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	subsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	addsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -4920[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	addsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	subsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L213
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 40
	movsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR [rax], xmm0
.L213:
	movsd	xmm0, QWORD PTR -6136[rbp]
	subsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -5952[rbp]
	addsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -5848[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	divsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -5808[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -6024[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -6048[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -6056[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	divsd	xmm0, QWORD PTR -6304[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	divsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -5752[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	subsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	subsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5480[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	divsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5560[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	subsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -5512[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	subsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	divsd	xmm0, QWORD PTR -5440[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -5528[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	subsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5576[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5584[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	subsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	subsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	divsd	xmm0, QWORD PTR -5656[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	subsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	subsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	mulsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	subsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	subsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	subsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	addsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	subsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5064[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	subsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	addsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5064[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	subsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	addsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	subsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5216[rbp]
	mulsd	xmm0, QWORD PTR -4920[rbp]
	movsd	QWORD PTR -5216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5216[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -5216[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -5216[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -5216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5216[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -5216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	addsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	mulsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -4792[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	subsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -6104[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	mulsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	subsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	subsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	subsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -376[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	subsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	subsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -4808[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -4808[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4808[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	subsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	subsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4816[rbp]
	mulsd	xmm0, QWORD PTR -4920[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -4816[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	addsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	addsd	xmm0, QWORD PTR -4816[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	addsd	xmm0, QWORD PTR -4816[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	subsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4816[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4816[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	addsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	subsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -4808[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	addsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -360[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -5208[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -5208[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	subsd	xmm0, QWORD PTR -5208[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -4808[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -4808[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, QWORD PTR -4808[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -312[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L214
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 48
	movsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR [rax], xmm0
.L214:
	movsd	xmm0, QWORD PTR -3840[rbp]
	addsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	divsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3872[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3872[rbp]
	addsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -3872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3872[rbp]
	addsd	xmm0, QWORD PTR -3800[rbp]
	movsd	QWORD PTR -3872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4000[rbp]
	mulsd	xmm0, QWORD PTR -3872[rbp]
	movsd	QWORD PTR -4000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4008[rbp]
	mulsd	xmm0, QWORD PTR -4000[rbp]
	movsd	QWORD PTR -4008[rbp], xmm0
	movsd	xmm0, QWORD PTR -4008[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4008[rbp], xmm0
	movsd	xmm0, QWORD PTR -4232[rbp]
	mulsd	xmm0, QWORD PTR -4008[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4232[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	mulsd	xmm0, QWORD PTR -4000[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4016[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -4016[rbp], xmm0
	movsd	xmm0, QWORD PTR -4016[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -4016[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	mulsd	xmm0, QWORD PTR -4016[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	divsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	mulsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -4232[rbp]
	subsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3720[rbp]
	mulsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -3720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -3896[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3720[rbp]
	subsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -3720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -3896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3880[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3880[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -3880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3720[rbp]
	subsd	xmm0, QWORD PTR -3880[rbp]
	movsd	QWORD PTR -3720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3720[rbp]
	divsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3744[rbp]
	mulsd	xmm0, QWORD PTR -3720[rbp]
	movsd	QWORD PTR -3744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3736[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3744[rbp]
	subsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3744[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -3720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3888[rbp]
	addsd	xmm0, QWORD PTR -3720[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	mulsd	xmm0, QWORD PTR -3872[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4024[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4024[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4216[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -4216[rbp], xmm0
	movsd	xmm0, QWORD PTR -4216[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -4216[rbp], xmm0
	movsd	xmm0, QWORD PTR -4024[rbp]
	addsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -4024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -4216[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3888[rbp]
	addsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	subsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -3872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	addsd	xmm0, QWORD PTR -3872[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	subsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	subsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3888[rbp]
	addsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4232[rbp]
	addsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4232[rbp]
	subsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4232[rbp]
	subsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	addsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	divsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	subsd	xmm0, QWORD PTR -3872[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5896[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -5896[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	subsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	divsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	mulsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3576[rbp]
	subsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3576[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	addsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6296[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6296[rbp]
	addsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6296[rbp]
	addsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6032[rbp]
	mulsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -6032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6032[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -6032[rbp], xmm0
	movsd	xmm0, QWORD PTR -4072[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -4072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6032[rbp]
	addsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -6032[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	subsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	addsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6296[rbp]
	subsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6296[rbp]
	subsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	addsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3888[rbp]
	subsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -3640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3640[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mulsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6288[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -6288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6288[rbp]
	divsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -6288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	addsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3888[rbp]
	addsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -3888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3920[rbp]
	addsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -6288[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -5664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4096[rbp]
	addsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -4072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	subsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	addsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	subsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	subsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	addsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	addsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	addsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	subsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	subsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	subsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	addsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	addsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	subsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	subsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	addsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	addsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	addsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -5896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -3872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3872[rbp]
	movsd	QWORD PTR -3720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3720[rbp]
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	subsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6264[rbp]
	mulsd	xmm0, QWORD PTR -5040[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	addsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	addsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	subsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6264[rbp]
	addsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -6264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3744[rbp]
	addsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -3880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3880[rbp]
	addsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3896[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3896[rbp]
	addsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -3896[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	addsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	subsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -4016[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -4016[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3272[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	subsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3736[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	subsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3728[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -3728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	subsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -4048[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -4232[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	subsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	subsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	subsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	subsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	addsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	addsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	subsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	subsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	addsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	addsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	subsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -3552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	addsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6288[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -6288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -3552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	addsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	addsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	addsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	subsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	addsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	subsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4024[rbp]
	addsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	subsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	addsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	addsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -4048[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -3728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3880[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3736[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3736[rbp]
	addsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	subsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -3272[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -4216[rbp]
	mulsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -4216[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -4216[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -4056[rbp]
	mulsd	xmm0, QWORD PTR -3760[rbp]
	movsd	QWORD PTR -4056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -4056[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	mulsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	subsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3736[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	addsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	subsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	addsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3736[rbp]
	addsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	subsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	addsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	subsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	subsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3736[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	subsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	addsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	addsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	subsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	subsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	addsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	addsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	subsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	subsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	addsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	subsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3656[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	addsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	subsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	addsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	addsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	addsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	addsd	xmm0, QWORD PTR -3656[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	subsd	xmm0, QWORD PTR -3568[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4032[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	addsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -4032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	addsd	xmm0, QWORD PTR -4032[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6344[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -6344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	subsd	xmm0, QWORD PTR -6344[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L215
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 56
	movsd	xmm0, QWORD PTR -3536[rbp]
	movsd	QWORD PTR [rax], xmm0
.L215:
	movsd	xmm0, QWORD PTR -5848[rbp]
	addsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -5848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5848[rbp]
	divsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -5912[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	addsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	addsd	xmm0, QWORD PTR -5808[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6024[rbp]
	mulsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -6024[rbp], xmm0
	movsd	xmm0, QWORD PTR -6048[rbp]
	mulsd	xmm0, QWORD PTR -6024[rbp]
	movsd	QWORD PTR -6048[rbp], xmm0
	movsd	xmm0, QWORD PTR -6048[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6048[rbp], xmm0
	movsd	xmm0, QWORD PTR -6328[rbp]
	mulsd	xmm0, QWORD PTR -6048[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6328[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6336[rbp]
	mulsd	xmm0, QWORD PTR -6024[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6056[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -6056[rbp], xmm0
	movsd	xmm0, QWORD PTR -6312[rbp]
	mulsd	xmm0, QWORD PTR -6056[rbp]
	movsd	QWORD PTR -6312[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	divsd	xmm0, QWORD PTR -6304[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	mulsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6328[rbp]
	subsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	mulsd	xmm0, QWORD PTR -5848[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5912[rbp]
	movsd	QWORD PTR -5848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	subsd	xmm0, QWORD PTR -5848[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5912[rbp], xmm0
	movsd	xmm0, QWORD PTR -5888[rbp]
	mulsd	xmm0, QWORD PTR -5912[rbp]
	movsd	QWORD PTR -5888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5888[rbp]
	mulsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	subsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	divsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5752[rbp]
	mulsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -5752[rbp], xmm0
	movsd	xmm0, QWORD PTR -5744[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5744[rbp], xmm0
	movsd	xmm0, QWORD PTR -5752[rbp]
	subsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -5752[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5752[rbp]
	movsd	QWORD PTR -5744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5904[rbp]
	addsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	mulsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6064[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6064[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6280[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -6280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6280[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -6280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6064[rbp]
	addsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -6064[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -6280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5904[rbp]
	addsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	subsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	addsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6336[rbp]
	subsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6336[rbp]
	subsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5904[rbp]
	addsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6328[rbp]
	addsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6328[rbp]
	subsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6328[rbp]
	subsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	addsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5480[rbp]
	mulsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -5480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	divsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5560[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5480[rbp]
	subsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -5480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5992[rbp]
	mulsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5512[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5512[rbp], xmm0
	movsd	xmm0, QWORD PTR -5720[rbp]
	mulsd	xmm0, QWORD PTR -5512[rbp]
	movsd	QWORD PTR -5720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5480[rbp]
	subsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5480[rbp]
	divsd	xmm0, QWORD PTR -5440[rbp]
	movsd	QWORD PTR -5480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5528[rbp]
	mulsd	xmm0, QWORD PTR -5480[rbp]
	movsd	QWORD PTR -5528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	mulsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5528[rbp]
	subsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5528[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	addsd	xmm0, QWORD PTR -5480[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5504[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5504[rbp]
	addsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5504[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5576[rbp]
	mulsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5576[rbp], xmm0
	movsd	xmm0, QWORD PTR -5576[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6112[rbp]
	mulsd	xmm0, QWORD PTR -5576[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6040[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -6040[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	mulsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5584[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -5584[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	mulsd	xmm0, QWORD PTR -5584[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	mulsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6040[rbp]
	addsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -6040[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	addsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	subsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5504[rbp]
	addsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	subsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	subsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	addsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5904[rbp]
	subsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	movsd	xmm0, QWORD PTR -5600[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -5600[rbp], xmm0
	movsd	xmm0, QWORD PTR -5600[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5600[rbp], xmm0
	movsd	xmm0, QWORD PTR -5592[rbp]
	mulsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -5592[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5608[rbp]
	mulsd	xmm0, QWORD PTR -5584[rbp]
	movsd	QWORD PTR -5608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5384[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5384[rbp]
	divsd	xmm0, QWORD PTR -5656[rbp]
	movsd	QWORD PTR -5384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	mulsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	subsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	addsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	subsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5904[rbp]
	addsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -5904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5936[rbp]
	addsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -5384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -5656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	mulsd	xmm0, QWORD PTR -5656[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -6136[rbp]
	addsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -5608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -5584[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5584[rbp]
	movsd	QWORD PTR -5592[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -5600[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	subsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -5600[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	addsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5600[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	subsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5504[rbp]
	subsd	xmm0, QWORD PTR -5656[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	addsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5608[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -5608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6112[rbp]
	addsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -5576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5576[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	subsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	subsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	subsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	subsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	subsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	addsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -5424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -5480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5480[rbp]
	movsd	QWORD PTR -5440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5440[rbp]
	movsd	QWORD PTR -5720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	subsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6240[rbp]
	mulsd	xmm0, QWORD PTR -5040[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	addsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	addsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5504[rbp]
	subsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -5720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6240[rbp]
	addsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -6240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	addsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5752[rbp]
	addsd	xmm0, QWORD PTR -5528[rbp]
	movsd	QWORD PTR -5720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -5512[rbp], xmm0
	movsd	xmm0, QWORD PTR -5512[rbp]
	addsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -5992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5992[rbp]
	addsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	addsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	subsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -5824[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	subsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5744[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -5744[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	subsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5736[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -5736[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	subsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6328[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	subsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5488[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	subsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -5624[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	subsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	subsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	addsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	addsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	addsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	addsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	addsd	xmm0, QWORD PTR -5624[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	subsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	subsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	addsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -5624[rbp]
	movsd	QWORD PTR -5488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	addsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	subsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -5488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	addsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5384[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -5384[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -5488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -5336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	addsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -5272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -4792[rbp]
	movsd	QWORD PTR -5336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	addsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -5272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -5272[rbp]
	movsd	QWORD PTR -5336[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -5336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	subsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -4768[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -5272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -5272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -5272[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	addsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6104[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	subsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -6352[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -6352[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	addsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5776[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	subsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6064[rbp]
	addsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	subsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -5672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	addsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	addsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -5776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -6352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5512[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	addsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -4800[rbp]
	mulsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	addsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -5024[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	subsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5024[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -5272[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6280[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -6280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	subsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6104[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -6104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -6384[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	subsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	mulsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5688[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	addsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -4768[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	addsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5024[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	subsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5688[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	subsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -5688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	addsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5760[rbp]
	subsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -4768[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5760[rbp]
	subsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	addsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	subsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -5640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	addsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	addsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	subsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	subsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	addsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR -5640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	addsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	subsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	subsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	addsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	subsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -5560[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -4712[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	addsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5560[rbp]
	subsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -5560[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	addsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	addsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	addsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	addsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	subsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5632[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	addsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	addsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5472[rbp]
	subsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L216
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 64
	movsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR [rax], xmm0
.L216:
	movsd	xmm0, QWORD PTR -3320[rbp]
	mulsd	xmm0, QWORD PTR -5232[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -5472[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3320[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -3320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	subsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -5632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -4712[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -6384[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	addsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	subsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -6104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	addsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6272[rbp]
	subsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -6272[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -6096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	addsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6096[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	subsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -6096[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6096[rbp]
	subsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -6096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6336[rbp]
	subsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -6336[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	addsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -6280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5768[rbp]
	addsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5768[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5536[rbp]
	subsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5536[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	subsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5768[rbp]
	addsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	subsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -5736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -5744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5824[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -5888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	subsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -5888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5744[rbp]
	subsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -5744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3000[rbp]
	addsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -5888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5744[rbp]
	subsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -5744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	mulsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -4120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	subsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -4120[rbp], xmm0
	movsd	xmm0, QWORD PTR -5744[rbp]
	subsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -5744[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -4120[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	addsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -3632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	addsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5144[rbp]
	addsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -5144[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4120[rbp]
	addsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -4120[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -4336[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	subsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	addsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -4336[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -4152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	subsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -4152[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -4152[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	addsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -4152[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -4256[rbp], xmm0
	movsd	xmm0, QWORD PTR -4152[rbp]
	subsd	xmm0, QWORD PTR -4256[rbp]
	movsd	QWORD PTR -4152[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -4152[rbp]
	movsd	QWORD PTR -4288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	addsd	xmm0, QWORD PTR -4288[rbp]
	movsd	QWORD PTR -4336[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -4336[rbp]
	movsd	QWORD PTR -4288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	subsd	xmm0, QWORD PTR -4288[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -4288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -4256[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	addsd	xmm0, QWORD PTR -4256[rbp]
	movsd	QWORD PTR -4288[rbp], xmm0
	movsd	xmm0, QWORD PTR -5768[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	subsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -4288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -4288[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	subsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4256[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4256[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5768[rbp]
	addsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	subsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	subsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -3632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	subsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -4152[rbp]
	movsd	QWORD PTR -4312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -4296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	addsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -4296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	subsd	xmm0, QWORD PTR -4296[rbp]
	movsd	QWORD PTR -4312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -4312[rbp]
	movsd	QWORD PTR -4296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	addsd	xmm0, QWORD PTR -4296[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -4336[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	addsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -4288[rbp]
	movsd	QWORD PTR -4416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	addsd	xmm0, QWORD PTR -4416[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5768[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	subsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	addsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4376[rbp]
	mulsd	xmm0, QWORD PTR -4312[rbp]
	movsd	QWORD PTR -4376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	addsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6088[rbp]
	subsd	xmm0, QWORD PTR -4368[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L217
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 72
	movsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR [rax], xmm0
.L217:
	movsd	xmm0, QWORD PTR -5200[rbp]
	mulsd	xmm0, QWORD PTR -5232[rbp]
	movsd	QWORD PTR -5200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -6088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5200[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -5200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -4376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	subsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -4376[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -5768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -4416[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4416[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	addsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	subsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -4296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4296[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	addsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4368[rbp]
	subsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -4368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -4368[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -3632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	addsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -3632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	mulsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	subsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -3632[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3632[rbp]
	subsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -3632[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	subsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -4368[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	addsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -5912[rbp]
	movsd	QWORD PTR -5848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	addsd	xmm0, QWORD PTR -5848[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4272[rbp]
	subsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -4272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	subsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5848[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -5848[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	addsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	subsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4792[rbp]
	mulsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -4792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	mulsd	xmm0, QWORD PTR -4792[rbp]
	movsd	QWORD PTR -5160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4856[rbp]
	subsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -4856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -4856[rbp]
	movsd	QWORD PTR -5160[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6304[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -6312[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -6056[rbp], xmm0
	movsd	xmm0, QWORD PTR -6304[rbp]
	subsd	xmm0, QWORD PTR -6056[rbp]
	movsd	QWORD PTR -6304[rbp], xmm0
	movsd	xmm0, QWORD PTR -5304[rbp]
	mulsd	xmm0, QWORD PTR -6304[rbp]
	movsd	QWORD PTR -5304[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	subsd	xmm0, QWORD PTR -5304[rbp]
	movsd	QWORD PTR -5160[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -4792[rbp]
	movsd	QWORD PTR -5368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4728[rbp]
	addsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -4728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -5368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	subsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -5160[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -5368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6160[rbp]
	mulsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -6160[rbp], xmm0
	movsd	xmm0, QWORD PTR -5344[rbp]
	subsd	xmm0, QWORD PTR -6160[rbp]
	movsd	QWORD PTR -5344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -6376[rbp], xmm0
	movsd	xmm0, QWORD PTR -5160[rbp]
	subsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -5160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -6376[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	mulsd	xmm0, QWORD PTR -6304[rbp]
	movsd	QWORD PTR -5320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5168[rbp]
	mulsd	xmm0, QWORD PTR -4856[rbp]
	movsd	QWORD PTR -5168[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	addsd	xmm0, QWORD PTR -5168[rbp]
	movsd	QWORD PTR -5320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5376[rbp]
	mulsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -5376[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	addsd	xmm0, QWORD PTR -5376[rbp]
	movsd	QWORD PTR -5320[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -5344[rbp]
	movsd	QWORD PTR -6424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5320[rbp]
	addsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -5320[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -6424[rbp], xmm0
	movsd	xmm0, QWORD PTR -6376[rbp]
	addsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -6376[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -6480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -6424[rbp], xmm0
	movsd	xmm0, QWORD PTR -6232[rbp]
	mulsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -6232[rbp], xmm0
	movsd	xmm0, QWORD PTR -5360[rbp]
	subsd	xmm0, QWORD PTR -6232[rbp]
	movsd	QWORD PTR -5360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -5360[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	addsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR -6480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR -6192[rbp], xmm0
	movsd	xmm0, QWORD PTR -5352[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	subsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -6192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	mulsd	xmm0, QWORD PTR -6192[rbp]
	movsd	QWORD PTR -6520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -6408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	addsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -6520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -6392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6520[rbp]
	subsd	xmm0, QWORD PTR -6392[rbp]
	movsd	QWORD PTR -6520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -6432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	addsd	xmm0, QWORD PTR -6432[rbp]
	movsd	QWORD PTR -6480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -6480[rbp]
	movsd	QWORD PTR -6432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	subsd	xmm0, QWORD PTR -6432[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -6432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -6392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	addsd	xmm0, QWORD PTR -6392[rbp]
	movsd	QWORD PTR -6432[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	subsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -6432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -6432[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	subsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6392[rbp]
	movsd	QWORD PTR -6408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	addsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -6408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	subsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -6192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6192[rbp]
	movsd	QWORD PTR -5352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	subsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -6408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -5352[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	subsd	xmm0, QWORD PTR -5352[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -6456[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -6440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6512[rbp]
	mulsd	xmm0, QWORD PTR -5360[rbp]
	movsd	QWORD PTR -6512[rbp], xmm0
	movsd	xmm0, QWORD PTR -6440[rbp]
	addsd	xmm0, QWORD PTR -6512[rbp]
	movsd	QWORD PTR -6440[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	subsd	xmm0, QWORD PTR -6440[rbp]
	movsd	QWORD PTR -6456[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -6456[rbp]
	movsd	QWORD PTR -6440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	addsd	xmm0, QWORD PTR -6440[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	mulsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6552[rbp]
	mulsd	xmm0, QWORD PTR -6480[rbp]
	movsd	QWORD PTR -6552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	addsd	xmm0, QWORD PTR -6552[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -6432[rbp]
	movsd	QWORD PTR -6576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	addsd	xmm0, QWORD PTR -6576[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6624[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -6624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	subsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -6408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	addsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6536[rbp]
	mulsd	xmm0, QWORD PTR -6456[rbp]
	movsd	QWORD PTR -6536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	addsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	mulsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	subsd	xmm0, QWORD PTR -6528[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L218
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 80
	movsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR [rax], xmm0
.L218:
	movsd	xmm0, QWORD PTR -6880[rbp]
	mulsd	xmm0, QWORD PTR -6896[rbp]
	movsd	QWORD PTR -6880[rbp], xmm0
	movsd	xmm0, QWORD PTR -7024[rbp]
	mulsd	xmm0, QWORD PTR -6880[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6880[rbp]
	mulsd	xmm0, QWORD PTR -6840[rbp]
	movsd	QWORD PTR -6880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6880[rbp]
	movsd	QWORD PTR -6536[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	subsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -6536[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR -6408[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -6624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -6576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6408[rbp]
	addsd	xmm0, QWORD PTR -6576[rbp]
	movsd	QWORD PTR -6408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6992[rbp]
	mulsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -6576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	subsd	xmm0, QWORD PTR -6576[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -7016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR -6576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6576[rbp]
	movsd	QWORD PTR -6552[rbp], xmm0
	movsd	xmm0, QWORD PTR -7016[rbp]
	subsd	xmm0, QWORD PTR -6552[rbp]
	movsd	QWORD PTR -7016[rbp], xmm0
	movsd	xmm0, QWORD PTR -6968[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -6552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	subsd	xmm0, QWORD PTR -6552[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6760[rbp]
	mulsd	xmm0, QWORD PTR -7000[rbp]
	movsd	QWORD PTR -6760[rbp], xmm0
	movsd	xmm0, QWORD PTR -6840[rbp]
	mulsd	xmm0, QWORD PTR -6760[rbp]
	movsd	QWORD PTR -6840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6712[rbp]
	subsd	xmm0, QWORD PTR -6840[rbp]
	movsd	QWORD PTR -6712[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6712[rbp]
	movsd	QWORD PTR -6840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	addsd	xmm0, QWORD PTR -6840[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -7024[rbp]
	mulsd	xmm0, QWORD PTR -6760[rbp]
	movsd	QWORD PTR -7024[rbp], xmm0
	movsd	xmm0, QWORD PTR -6672[rbp]
	addsd	xmm0, QWORD PTR -7024[rbp]
	movsd	QWORD PTR -6672[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6672[rbp]
	movsd	QWORD PTR -7024[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	subsd	xmm0, QWORD PTR -7024[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -7048[rbp]
	mulsd	xmm0, QWORD PTR -6528[rbp]
	movsd	QWORD PTR -7048[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6880[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -7024[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	addsd	xmm0, QWORD PTR -7024[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6968[rbp]
	mulsd	xmm0, QWORD PTR -6408[rbp]
	movsd	QWORD PTR -6968[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	subsd	xmm0, QWORD PTR -6968[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6992[rbp]
	mulsd	xmm0, QWORD PTR -7016[rbp]
	movsd	QWORD PTR -6992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	addsd	xmm0, QWORD PTR -6992[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -6848[rbp]
	mulsd	xmm0, QWORD PTR -6712[rbp]
	movsd	QWORD PTR -6848[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	addsd	xmm0, QWORD PTR -6848[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -7032[rbp]
	mulsd	xmm0, QWORD PTR -6672[rbp]
	movsd	QWORD PTR -7032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6528[rbp]
	addsd	xmm0, QWORD PTR -7032[rbp]
	movsd	QWORD PTR -6528[rbp], xmm0
	movsd	xmm0, QWORD PTR -7056[rbp]
	mulsd	xmm0, QWORD PTR -6528[rbp]
	movsd	QWORD PTR -7056[rbp], xmm0
	movsd	xmm0, QWORD PTR -7048[rbp]
	subsd	xmm0, QWORD PTR -7056[rbp]
	movsd	QWORD PTR -7048[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L219
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 88
	movsd	xmm0, QWORD PTR -7048[rbp]
	movsd	QWORD PTR [rax], xmm0
.L219:
	movsd	xmm0, QWORD PTR -6704[rbp]
	mulsd	xmm0, QWORD PTR -6808[rbp]
	movsd	QWORD PTR -6704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6696[rbp]
	mulsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -6696[rbp], xmm0
	movsd	xmm0, QWORD PTR -6704[rbp]
	addsd	xmm0, QWORD PTR -6696[rbp]
	movsd	QWORD PTR -6704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6912[rbp]
	mulsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR -6912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6704[rbp]
	subsd	xmm0, QWORD PTR -6912[rbp]
	movsd	QWORD PTR -6704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	mulsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6704[rbp]
	subsd	xmm0, QWORD PTR -6904[rbp]
	movsd	QWORD PTR -6704[rbp], xmm0
	movsd	xmm0, QWORD PTR -6872[rbp]
	mulsd	xmm0, QWORD PTR -6800[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6704[rbp]
	subsd	xmm0, QWORD PTR -6904[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6720[rbp]
	mulsd	xmm0, QWORD PTR -6920[rbp]
	movsd	QWORD PTR -6720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	subsd	xmm0, QWORD PTR -6720[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6744[rbp]
	mulsd	xmm0, QWORD PTR -6784[rbp]
	movsd	QWORD PTR -6720[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	addsd	xmm0, QWORD PTR -6720[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6776[rbp]
	mulsd	xmm0, QWORD PTR -6976[rbp]
	movsd	QWORD PTR -6776[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	subsd	xmm0, QWORD PTR -6776[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	mulsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4664[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -4664[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -4664[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5056[rbp]
	mulsd	xmm0, QWORD PTR -4704[rbp]
	movsd	QWORD PTR -5056[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -5056[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5048[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -5048[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -5048[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5296[rbp]
	mulsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -5296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4848[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -4848[rbp], xmm0
	movsd	xmm0, QWORD PTR -5296[rbp]
	addsd	xmm0, QWORD PTR -4848[rbp]
	movsd	QWORD PTR -5296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5248[rbp]
	mulsd	xmm0, QWORD PTR -4760[rbp]
	movsd	QWORD PTR -5248[rbp], xmm0
	movsd	xmm0, QWORD PTR -5296[rbp]
	subsd	xmm0, QWORD PTR -5248[rbp]
	movsd	QWORD PTR -5296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5240[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -5240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5296[rbp]
	subsd	xmm0, QWORD PTR -5240[rbp]
	movsd	QWORD PTR -5296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -5296[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5192[rbp]
	mulsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -5240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -5240[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4744[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -4744[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -4744[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	mulsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -4744[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -4744[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5096[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -5096[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -5096[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5840[rbp]
	mulsd	xmm0, QWORD PTR -5920[rbp]
	movsd	QWORD PTR -5840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -5840[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5816[rbp]
	mulsd	xmm0, QWORD PTR -6080[rbp]
	movsd	QWORD PTR -5816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -5816[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5456[rbp]
	mulsd	xmm0, QWORD PTR -5544[rbp]
	movsd	QWORD PTR -5456[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -5456[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5416[rbp]
	mulsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -5416[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -5416[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6120[rbp]
	mulsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -5416[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -5416[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4680[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -4680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -4680[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5944[rbp]
	mulsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -4680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	addsd	xmm0, QWORD PTR -4680[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -4960[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -4960[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -4960[rbp]
	movsd	QWORD PTR -5856[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	mulsd	xmm0, QWORD PTR -4896[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4608[rbp]
	mulsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -4608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	addsd	xmm0, QWORD PTR -4608[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4936[rbp]
	mulsd	xmm0, QWORD PTR -5392[rbp]
	movsd	QWORD PTR -4936[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	addsd	xmm0, QWORD PTR -4936[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4928[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -4928[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	addsd	xmm0, QWORD PTR -4928[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -6168[rbp]
	mulsd	xmm0, QWORD PTR -5864[rbp]
	movsd	QWORD PTR -4928[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	addsd	xmm0, QWORD PTR -4928[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4632[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -4632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	addsd	xmm0, QWORD PTR -4632[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -5856[rbp]
	subsd	xmm0, QWORD PTR -5872[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -5960[rbp]
	mulsd	xmm0, QWORD PTR -6008[rbp]
	movsd	QWORD PTR -4632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	addsd	xmm0, QWORD PTR -4632[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -5464[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -5464[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	subsd	xmm0, QWORD PTR -5464[rbp]
	movsd	QWORD PTR -5872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4448[rbp]
	mulsd	xmm0, QWORD PTR -4536[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4440[rbp]
	mulsd	xmm0, QWORD PTR -4544[rbp]
	movsd	QWORD PTR -4440[rbp], xmm0
	movsd	xmm0, QWORD PTR -4448[rbp]
	addsd	xmm0, QWORD PTR -4440[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4576[rbp]
	mulsd	xmm0, QWORD PTR -4488[rbp]
	movsd	QWORD PTR -4576[rbp], xmm0
	movsd	xmm0, QWORD PTR -4448[rbp]
	addsd	xmm0, QWORD PTR -4576[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4568[rbp]
	mulsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR -4568[rbp], xmm0
	movsd	xmm0, QWORD PTR -4448[rbp]
	addsd	xmm0, QWORD PTR -4568[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5872[rbp]
	subsd	xmm0, QWORD PTR -4448[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	mulsd	xmm0, QWORD PTR -4888[rbp]
	movsd	QWORD PTR -4568[rbp], xmm0
	movsd	xmm0, QWORD PTR -4448[rbp]
	subsd	xmm0, QWORD PTR -4568[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5704[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4448[rbp]
	addsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -5976[rbp]
	mulsd	xmm0, QWORD PTR -4872[rbp]
	movsd	QWORD PTR -5704[rbp], xmm0
	movsd	xmm0, QWORD PTR -4448[rbp]
	addsd	xmm0, QWORD PTR -5704[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4864[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -4864[rbp], xmm0
	movsd	xmm0, QWORD PTR -4448[rbp]
	subsd	xmm0, QWORD PTR -4864[rbp]
	movsd	QWORD PTR -4448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	addsd	xmm0, QWORD PTR -4448[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6248[rbp]
	mulsd	xmm0, QWORD PTR -4528[rbp]
	movsd	QWORD PTR -4864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	subsd	xmm0, QWORD PTR -4864[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4472[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -4472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	addsd	xmm0, QWORD PTR -4472[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4824[rbp]
	mulsd	xmm0, QWORD PTR -4512[rbp]
	movsd	QWORD PTR -4472[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	addsd	xmm0, QWORD PTR -4472[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4504[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -4504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	subsd	xmm0, QWORD PTR -4504[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -2920[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3200[rbp]
	mulsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -3200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3192[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3048[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3360[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	subsd	xmm0, QWORD PTR -3360[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3352[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	subsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3352[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -4752[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -4752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -4752[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -4752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -4752[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3224[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3832[rbp]
	mulsd	xmm0, QWORD PTR -3904[rbp]
	movsd	QWORD PTR -3832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -3832[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3808[rbp]
	mulsd	xmm0, QWORD PTR -4040[rbp]
	movsd	QWORD PTR -3808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -3808[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3520[rbp]
	mulsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -3520[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -4080[rbp]
	mulsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -3480[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -2936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -2936[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3928[rbp]
	mulsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -2936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	addsd	xmm0, QWORD PTR -2936[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -3120[rbp]
	movsd	QWORD PTR -3848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3704[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3704[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	addsd	xmm0, QWORD PTR -3704[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3784[rbp]
	mulsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -3784[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	addsd	xmm0, QWORD PTR -3784[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3824[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	addsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -4128[rbp]
	mulsd	xmm0, QWORD PTR -3856[rbp]
	movsd	QWORD PTR -3824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	addsd	xmm0, QWORD PTR -3824[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3464[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	addsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3848[rbp]
	subsd	xmm0, QWORD PTR -3864[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3944[rbp]
	mulsd	xmm0, QWORD PTR -3984[rbp]
	movsd	QWORD PTR -3464[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	addsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	subsd	xmm0, QWORD PTR -3512[rbp]
	movsd	QWORD PTR -3864[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	addsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	addsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2888[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -2888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	addsd	xmm0, QWORD PTR -2888[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3864[rbp]
	subsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2888[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	subsd	xmm0, QWORD PTR -2888[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4720[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	addsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3960[rbp]
	mulsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -4720[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	addsd	xmm0, QWORD PTR -4720[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3056[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -3056[rbp], xmm0
	movsd	xmm0, QWORD PTR -5400[rbp]
	subsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -5400[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	addsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4200[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -3056[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	subsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	addsd	xmm0, QWORD PTR -4480[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6752[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	addsd	xmm0, QWORD PTR -4480[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3968[rbp]
	mulsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6904[rbp]
	subsd	xmm0, QWORD PTR -4480[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L220
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 96
	movsd	xmm0, QWORD PTR -6904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L220:
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6904[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -6904[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6808[rbp]
	mulsd	xmm0, QWORD PTR -6896[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6736[rbp]
	mulsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -6808[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -6808[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -6872[rbp]
	movsd	QWORD PTR -6736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -6736[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4496[rbp]
	mulsd	xmm0, QWORD PTR -6920[rbp]
	movsd	QWORD PTR -4496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -4496[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4536[rbp]
	mulsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -4536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	mulsd	xmm0, QWORD PTR -4544[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -4536[rbp]
	addsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -4536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -4896[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	mulsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -6168[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -2760[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	subsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2560[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2520[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5192[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2560[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -5920[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	mulsd	xmm0, QWORD PTR -6080[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2664[rbp]
	mulsd	xmm0, QWORD PTR -5544[rbp]
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2696[rbp]
	mulsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -6120[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5936[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -5952[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	subsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -4536[rbp]
	addsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -4536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -4536[rbp]
	addsd	xmm0, QWORD PTR -2568[rbp]
	movsd	QWORD PTR -4536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4536[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -4536[rbp], xmm0
	movsd	xmm0, QWORD PTR -5968[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4536[rbp]
	subsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -4536[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -4536[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -6248[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -2672[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2496[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5984[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	subsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	addsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	mulsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	addsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -4128[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	addsd	xmm0, QWORD PTR -2456[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	subsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2320[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2352[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	mulsd	xmm0, QWORD PTR -3904[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2432[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -4040[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2464[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2360[rbp]
	mulsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -2360[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2392[rbp]
	mulsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -4080[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2424[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3920[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	subsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	addsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -3936[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5792[rbp]
	subsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -5792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	addsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -3952[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4600[rbp]
	subsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -4600[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -4200[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -2368[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2448[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	addsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	movsd	xmm0, QWORD PTR -3968[rbp]
	mulsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2448[rbp], xmm0
	movsd	xmm0, QWORD PTR -4480[rbp]
	subsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -4480[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L221
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 104
	movsd	xmm0, QWORD PTR -4480[rbp]
	movsd	QWORD PTR [rax], xmm0
.L221:
	movsd	xmm0, QWORD PTR -6664[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	mulsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	addsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	mulsd	xmm0, QWORD PTR -6896[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6768[rbp]
	mulsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	addsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6744[rbp]
	movsd	QWORD PTR -6768[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	addsd	xmm0, QWORD PTR -6768[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	mulsd	xmm0, QWORD PTR -6976[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	subsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4488[rbp]
	mulsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -4488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4488[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -4488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -5392[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6176[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -4704[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -4760[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2064[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	mulsd	xmm0, QWORD PTR -6080[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	mulsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6136[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -5944[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	addsd	xmm0, QWORD PTR -2144[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2024[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	subsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -5960[rbp]
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2096[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4488[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -4488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6216[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4488[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -4488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -5976[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4488[rbp]
	addsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -4488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -4488[rbp]
	subsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -4488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	addsd	xmm0, QWORD PTR -4488[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -6256[rbp]
	mulsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -4824[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	addsd	xmm0, QWORD PTR -1992[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	subsd	xmm0, QWORD PTR -2152[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	mulsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4136[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	subsd	xmm0, QWORD PTR -1784[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -4040[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	addsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4096[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -3928[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	subsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2040[rbp]
	mulsd	xmm0, QWORD PTR -3944[rbp]
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	addsd	xmm0, QWORD PTR -2040[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4176[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -3960[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2816[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -2816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	addsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4208[rbp]
	mulsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -6752[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	addsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -6936[rbp]
	subsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -6936[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L222
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 112
	movsd	xmm0, QWORD PTR -6936[rbp]
	movsd	QWORD PTR [rax], xmm0
.L222:
	movsd	xmm0, QWORD PTR -1872[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1272[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1432[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1424[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	subsd	xmm0, QWORD PTR -1512[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	mulsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1504[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1312[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1456[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2184[rbp]
	mulsd	xmm0, QWORD PTR -3904[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -4040[rbp]
	movsd	QWORD PTR -2752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	mulsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1600[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1576[rbp]
	mulsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4080[rbp]
	mulsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3928[rbp]
	mulsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1288[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3752[rbp]
	mulsd	xmm0, QWORD PTR -1640[rbp]
	movsd	QWORD PTR -3752[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -3752[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4128[rbp]
	mulsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -2168[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	subsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3944[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	addsd	xmm0, QWORD PTR -1552[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	subsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -3088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	mulsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	subsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3960[rbp]
	mulsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4200[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	subsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	addsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -6752[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	addsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L223
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 120
	movsd	xmm0, QWORD PTR -1352[rbp]
	movsd	QWORD PTR [rax], xmm0
.L223:
	movsd	xmm0, QWORD PTR -3240[rbp]
	mulsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -816[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	mulsd	xmm0, QWORD PTR -4704[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -968[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -888[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, QWORD PTR -4760[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	subsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5192[rbp]
	mulsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	mulsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -856[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -1000[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -5920[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, QWORD PTR -6080[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -1200[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, QWORD PTR -5544[rbp]
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -1144[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -6120[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -1120[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -5944[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -928[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -4896[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -4896[rbp]
	addsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -5392[rbp]
	mulsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -5392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4896[rbp]
	addsd	xmm0, QWORD PTR -5392[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -4896[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -6168[rbp]
	mulsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -4896[rbp]
	addsd	xmm0, QWORD PTR -2928[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4896[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	subsd	xmm0, QWORD PTR -4896[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -5960[rbp]
	mulsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -4896[rbp]
	addsd	xmm0, QWORD PTR -1096[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -4896[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -4896[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	mulsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -4896[rbp]
	subsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5976[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -824[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -6248[rbp]
	mulsd	xmm0, QWORD PTR -5224[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -4824[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	addsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	subsd	xmm0, QWORD PTR -792[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L224
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	sub	rax, -128
	movsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR [rax], xmm0
.L224:
	movsd	xmm0, QWORD PTR -4880[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	mulsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -552[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -544[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -592[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -632[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	mulsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -456[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3904[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4456[rbp]
	mulsd	xmm0, QWORD PTR -4040[rbp]
	movsd	QWORD PTR -4456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -4456[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4080[rbp]
	mulsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -696[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3928[rbp]
	mulsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	addsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -4128[rbp]
	mulsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -4880[rbp]
	subsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3944[rbp]
	mulsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3960[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	addsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	subsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4200[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	subsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6752[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	addsd	xmm0, QWORD PTR -440[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3016[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -3016[rbp], xmm0
	movsd	xmm0, QWORD PTR -4912[rbp]
	subsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -4912[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L225
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 136
	movsd	xmm0, QWORD PTR -4912[rbp]
	movsd	QWORD PTR [rax], xmm0
.L225:
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -4704[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -160[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3328[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -3328[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -3328[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -4760[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -240[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5192[rbp]
	mulsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	mulsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -5920[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -744[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -6080[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -5544[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6120[rbp]
	mulsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -304[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5944[rbp]
	mulsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6168[rbp]
	mulsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5960[rbp]
	mulsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -288[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	subsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -5976[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -6248[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	subsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4624[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4824[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -4624[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -4624[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4816[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -4816[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -4816[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L226
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 144
	movsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR [rax], xmm0
.L226:
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -4048[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3728[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -3728[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2944[rbp]
	mulsd	xmm0, QWORD PTR -3872[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3720[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3720[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -3720[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -6288[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3552[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3552[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	addsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	mulsd	xmm0, QWORD PTR -3640[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	subsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -4072[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -4072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	subsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	mulsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -4072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -4072[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4232[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -4232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -4232[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -3504[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3904[rbp]
	mulsd	xmm0, QWORD PTR -3744[rbp]
	movsd	QWORD PTR -3904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -3904[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4040[rbp]
	mulsd	xmm0, QWORD PTR -4024[rbp]
	movsd	QWORD PTR -4040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -4040[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -3592[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6640[rbp]
	mulsd	xmm0, QWORD PTR -6032[rbp]
	movsd	QWORD PTR -6640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4080[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -6640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -6640[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4248[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3928[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -4248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -4248[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4128[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6296[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3944[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -6296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	addsd	xmm0, QWORD PTR -6296[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	subsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	subsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3600[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	addsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3960[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3600[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	addsd	xmm0, QWORD PTR -3600[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4200[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3688[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	addsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6752[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	addsd	xmm0, QWORD PTR -3688[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3608[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -3608[rbp], xmm0
	movsd	xmm0, QWORD PTR -3664[rbp]
	subsd	xmm0, QWORD PTR -3608[rbp]
	movsd	QWORD PTR -3664[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L227
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 152
	movsd	xmm0, QWORD PTR -3664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L227:
	movsd	xmm0, QWORD PTR -5000[rbp]
	mulsd	xmm0, QWORD PTR -5776[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6352[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -6352[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -6352[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4704[rbp]
	mulsd	xmm0, QWORD PTR -5480[rbp]
	movsd	QWORD PTR -4704[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -4704[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5440[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -5440[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -5440[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5128[rbp]
	mulsd	xmm0, QWORD PTR -5384[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5488[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -5488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5128[rbp]
	addsd	xmm0, QWORD PTR -5488[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -4760[rbp]
	mulsd	xmm0, QWORD PTR -5584[rbp]
	movsd	QWORD PTR -4760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5128[rbp]
	subsd	xmm0, QWORD PTR -4760[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5592[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -5592[rbp], xmm0
	movsd	xmm0, QWORD PTR -5128[rbp]
	subsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5192[rbp]
	mulsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5592[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -5592[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6328[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	mulsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -6328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -6328[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5576[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -5576[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -5576[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5920[rbp]
	mulsd	xmm0, QWORD PTR -5752[rbp]
	movsd	QWORD PTR -5920[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -5920[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6080[rbp]
	mulsd	xmm0, QWORD PTR -6064[rbp]
	movsd	QWORD PTR -6080[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -6080[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5544[rbp]
	mulsd	xmm0, QWORD PTR -5528[rbp]
	movsd	QWORD PTR -5544[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -5544[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6632[rbp]
	mulsd	xmm0, QWORD PTR -6040[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6120[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -6632[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -6632[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5672[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -5672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5944[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5672[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -5672[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6168[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5688[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -5688[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5960[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5688[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -5688[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6360[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	addsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5976[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -6360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	addsd	xmm0, QWORD PTR -6360[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	subsd	xmm0, QWORD PTR -5624[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6248[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	subsd	xmm0, QWORD PTR -5624[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5648[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	addsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -4824[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	addsd	xmm0, QWORD PTR -5648[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5640[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -5640[rbp], xmm0
	movsd	xmm0, QWORD PTR -5624[rbp]
	subsd	xmm0, QWORD PTR -5640[rbp]
	movsd	QWORD PTR -5624[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L228
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 160
	movsd	xmm0, QWORD PTR -5624[rbp]
	movsd	QWORD PTR [rax], xmm0
.L228:
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4128[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -4128[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	subsd	xmm0, QWORD PTR -4128[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -3312[rbp], xmm0
	movsd	xmm0, QWORD PTR -5824[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -5824[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	addsd	xmm0, QWORD PTR -5824[rbp]
	movsd	QWORD PTR -3312[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	subsd	xmm0, QWORD PTR -3312[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6384[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -6384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	subsd	xmm0, QWORD PTR -6384[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -4080[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -4080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	subsd	xmm0, QWORD PTR -4080[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5888[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -5888[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	subsd	xmm0, QWORD PTR -5888[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3928[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -3928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	addsd	xmm0, QWORD PTR -3928[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6104[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -6104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	subsd	xmm0, QWORD PTR -6104[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	addsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3944[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -3944[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	addsd	xmm0, QWORD PTR -3944[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6280[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -6280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	subsd	xmm0, QWORD PTR -6280[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	subsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	subsd	xmm0, QWORD PTR -3432[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3960[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -3960[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	addsd	xmm0, QWORD PTR -3960[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4800[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -4800[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	subsd	xmm0, QWORD PTR -4800[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4200[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -4200[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	subsd	xmm0, QWORD PTR -4200[rbp]
	movsd	QWORD PTR -4200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3440[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -4200[rbp]
	subsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -4200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6752[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -6752[rbp], xmm0
	movsd	xmm0, QWORD PTR -4200[rbp]
	addsd	xmm0, QWORD PTR -6752[rbp]
	movsd	QWORD PTR -4200[rbp], xmm0
	movsd	xmm0, QWORD PTR -4256[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -4256[rbp], xmm0
	movsd	xmm0, QWORD PTR -4200[rbp]
	subsd	xmm0, QWORD PTR -4256[rbp]
	movsd	QWORD PTR -4200[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L229
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 168
	movsd	xmm0, QWORD PTR -4200[rbp]
	movsd	QWORD PTR [rax], xmm0
.L229:
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6168[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -6168[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	subsd	xmm0, QWORD PTR -6168[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -5192[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -5192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6312[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -6312[rbp], xmm0
	movsd	xmm0, QWORD PTR -5192[rbp]
	addsd	xmm0, QWORD PTR -6312[rbp]
	movsd	QWORD PTR -5192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	subsd	xmm0, QWORD PTR -5192[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4416[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -4416[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	subsd	xmm0, QWORD PTR -4416[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6120[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -6120[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	subsd	xmm0, QWORD PTR -6120[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -5368[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -5368[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	subsd	xmm0, QWORD PTR -5368[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -5944[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5944[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	addsd	xmm0, QWORD PTR -5944[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4296[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -4296[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	subsd	xmm0, QWORD PTR -4296[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	addsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5960[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5960[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	addsd	xmm0, QWORD PTR -5960[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5912[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -5912[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	subsd	xmm0, QWORD PTR -5912[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	subsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6424[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -6424[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	subsd	xmm0, QWORD PTR -6424[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5976[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5976[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	addsd	xmm0, QWORD PTR -5976[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -5848[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -5848[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	subsd	xmm0, QWORD PTR -5848[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6248[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -6248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	subsd	xmm0, QWORD PTR -6248[rbp]
	movsd	QWORD PTR -6248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6192[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -6192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6248[rbp]
	subsd	xmm0, QWORD PTR -6192[rbp]
	movsd	QWORD PTR -6248[rbp], xmm0
	movsd	xmm0, QWORD PTR -4824[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -4824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6248[rbp]
	addsd	xmm0, QWORD PTR -4824[rbp]
	movsd	QWORD PTR -6248[rbp], xmm0
	movsd	xmm0, QWORD PTR -6392[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -6392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6248[rbp]
	subsd	xmm0, QWORD PTR -6392[rbp]
	movsd	QWORD PTR -6248[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L230
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 176
	movsd	xmm0, QWORD PTR -6248[rbp]
	movsd	QWORD PTR [rax], xmm0
.L230:
	movsd	xmm0, QWORD PTR -6744[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -6744[rbp], xmm0
	movsd	xmm0, QWORD PTR -6872[rbp]
	mulsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR -6872[rbp], xmm0
	movsd	xmm0, QWORD PTR -6576[rbp]
	mulsd	xmm0, QWORD PTR -6920[rbp]
	movsd	QWORD PTR -6576[rbp], xmm0
	movsd	xmm0, QWORD PTR -6872[rbp]
	addsd	xmm0, QWORD PTR -6576[rbp]
	movsd	QWORD PTR -6872[rbp], xmm0
	movsd	xmm0, QWORD PTR -6744[rbp]
	subsd	xmm0, QWORD PTR -6872[rbp]
	movsd	QWORD PTR -6744[rbp], xmm0
	movsd	xmm0, QWORD PTR -3288[rbp]
	mulsd	xmm0, QWORD PTR -6976[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6744[rbp]
	subsd	xmm0, QWORD PTR -3288[rbp]
	movsd	QWORD PTR -6744[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L231
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 184
	movsd	xmm0, QWORD PTR -6744[rbp]
	movsd	QWORD PTR [rax], xmm0
.L231:
	movsd	xmm0, QWORD PTR -4976[rbp]
	subsd	xmm0, QWORD PTR -2832[rbp]
	movsd	QWORD PTR -4976[rbp], xmm0
	movsd	xmm0, QWORD PTR -4976[rbp]
	addsd	xmm0, QWORD PTR -3136[rbp]
	movsd	QWORD PTR -4976[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L232
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 192
	movsd	xmm0, QWORD PTR -4976[rbp]
	movsd	QWORD PTR [rax], xmm0
.L232:
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -2296[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L233
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 200
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L233:
	pxor	xmm0, xmm0
	movsd	QWORD PTR -2592[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L234
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 208
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L234:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L235
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 216
	movsd	xmm0, QWORD PTR -1400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L235:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L236
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 224
	movsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR [rax], xmm0
.L236:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L237
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 232
	movsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR [rax], xmm0
.L237:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L238
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 240
	movsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR [rax], xmm0
.L238:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L239
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 248
	movsd	xmm0, QWORD PTR -3816[rbp]
	movsd	QWORD PTR [rax], xmm0
.L239:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L240
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 256
	movsd	xmm0, QWORD PTR -5720[rbp]
	movsd	QWORD PTR [rax], xmm0
.L240:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L241
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 264
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L241:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L242
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 272
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L242:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L243
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 280
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L243:
	movsd	xmm0, QWORD PTR -5712[rbp]
	addsd	xmm0, QWORD PTR -3712[rbp]
	movsd	QWORD PTR -5712[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L244
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 288
	movsd	xmm0, QWORD PTR -5712[rbp]
	movsd	QWORD PTR [rax], xmm0
.L244:
	movsd	xmm0, QWORD PTR -2776[rbp]
	addsd	xmm0, QWORD PTR -2648[rbp]
	movsd	QWORD PTR -2776[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L245
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 296
	movsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR [rax], xmm0
.L245:
	movsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, QWORD PTR -1880[rbp]
	movsd	QWORD PTR -2160[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L246
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 304
	movsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L246:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L247
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 312
	movsd	xmm0, QWORD PTR -4552[rbp]
	movsd	QWORD PTR [rax], xmm0
.L247:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L248
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 320
	movsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L248:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L249
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 328
	movsd	xmm0, QWORD PTR -4832[rbp]
	movsd	QWORD PTR [rax], xmm0
.L249:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L250
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 336
	movsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR [rax], xmm0
.L250:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L251
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 344
	movsd	xmm0, QWORD PTR -3888[rbp]
	movsd	QWORD PTR [rax], xmm0
.L251:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L252
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 352
	movsd	xmm0, QWORD PTR -5904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L252:
	movsd	xmm0, QWORD PTR -4688[rbp]
	addsd	xmm0, QWORD PTR -4696[rbp]
	movsd	QWORD PTR -4688[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L253
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 360
	movsd	xmm0, QWORD PTR -4688[rbp]
	movsd	QWORD PTR [rax], xmm0
.L253:
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L254
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 368
	movsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L254:
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -1704[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L255
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 376
	movsd	xmm0, QWORD PTR -1960[rbp]
	movsd	QWORD PTR [rax], xmm0
.L255:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L256
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 384
	movsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR [rax], xmm0
.L256:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L257
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 392
	movsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L257:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L258
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 400
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR [rax], xmm0
.L258:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L259
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 408
	movsd	xmm0, QWORD PTR -344[rbp]
	movsd	QWORD PTR [rax], xmm0
.L259:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L260
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 416
	movsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR [rax], xmm0
.L260:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L261
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 424
	movsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR [rax], xmm0
.L261:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L262
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 432
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L262:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L263
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 440
	movsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L263:
	mov	rax, QWORD PTR -5800[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5800[rbp], rax
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	subsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	subsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4424[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4408[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2912[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -2912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	subsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	mov	rax, QWORD PTR -4432[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4432[rbp], rax
	movsd	xmm0, QWORD PTR -4424[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2592[rbp]
	mulsd	xmm0, QWORD PTR -4408[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -4432[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L264
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 448
	movsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR [rax], xmm0
.L264:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	subsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	addsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -4424[rbp]
	mulsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2232[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2416[rbp]
	addsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -2208[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -2208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	subsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -2416[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -5552[rbp]
	mulsd	xmm0, QWORD PTR -4408[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -4432[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L265
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 456
	movsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR [rax], xmm0
.L265:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -5552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -5552[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4424[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -1672[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	addsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -1936[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -1840[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -3496[rbp]
	mulsd	xmm0, QWORD PTR -4408[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -4432[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L266
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 464
	movsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR [rax], xmm0
.L266:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	subsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -3496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -4424[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -1560[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2408[rbp]
	mulsd	xmm0, QWORD PTR -4408[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -4432[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L267
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 472
	movsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR [rax], xmm0
.L267:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4424[rbp]
	mulsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -408[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -3024[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -760[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	mulsd	xmm0, QWORD PTR -4408[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -4432[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L268
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 480
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L268:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -1832[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -4424[rbp]
	mulsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3736[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -3736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	addsd	xmm0, QWORD PTR -3736[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3672[rbp]
	addsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -3672[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -4064[rbp]
	mulsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -4064[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -4064[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	addsd	xmm0, QWORD PTR -3672[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	mulsd	xmm0, QWORD PTR -4408[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	addsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	mulsd	xmm0, QWORD PTR -4432[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L269
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 488
	movsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR [rax], xmm0
.L269:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -4336[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -4312[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -4288[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	subsd	xmm0, QWORD PTR -1568[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -3696[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -3696[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, QWORD PTR -3696[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -4424[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -4424[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -4336[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -4336[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	addsd	xmm0, QWORD PTR -4336[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -4288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4312[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -4312[rbp], xmm0
	movsd	xmm0, QWORD PTR -4288[rbp]
	addsd	xmm0, QWORD PTR -4312[rbp]
	movsd	QWORD PTR -4288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	addsd	xmm0, QWORD PTR -4288[rbp]
	movsd	QWORD PTR -4312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3768[rbp]
	mulsd	xmm0, QWORD PTR -4312[rbp]
	movsd	QWORD PTR -3768[rbp], xmm0
	movsd	xmm0, QWORD PTR -4424[rbp]
	subsd	xmm0, QWORD PTR -3768[rbp]
	movsd	QWORD PTR -4424[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	mulsd	xmm0, QWORD PTR -4424[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6072[rbp]
	addsd	xmm0, QWORD PTR -4288[rbp]
	movsd	QWORD PTR -6072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	mulsd	xmm0, QWORD PTR -6072[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4408[rbp]
	mulsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -4408[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	addsd	xmm0, QWORD PTR -4408[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -4432[rbp]
	mulsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -4432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4432[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5800[rbp]
	subsd	xmm0, QWORD PTR -4432[rbp]
	movsd	QWORD PTR -5800[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L270
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 496
	movsd	xmm0, QWORD PTR -5800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L270:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L271
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 504
	movsd	xmm0, QWORD PTR -5400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L271:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L272
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 512
	movsd	xmm0, QWORD PTR -4600[rbp]
	movsd	QWORD PTR [rax], xmm0
.L272:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L273
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 520
	movsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR [rax], xmm0
.L273:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L274
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 528
	movsd	xmm0, QWORD PTR -1592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L274:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L275
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 536
	movsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L275:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L276
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 544
	movsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR [rax], xmm0
.L276:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L277
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 552
	movsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L277:
	mov	rax, QWORD PTR -6608[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6608[rbp], rax
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -4656[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	subsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -4616[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	addsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6584[rbp]
	mulsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6568[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4656[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -4656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	addsd	xmm0, QWORD PTR -4656[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4616[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4464[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4616[rbp]
	addsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -4616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	addsd	xmm0, QWORD PTR -4616[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -4464[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mulsd	xmm0, QWORD PTR -6608[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	mov	rax, QWORD PTR -6592[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6592[rbp], rax
	movsd	xmm0, QWORD PTR -6584[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	addsd	xmm0, QWORD PTR -4616[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4160[rbp]
	mulsd	xmm0, QWORD PTR -6568[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	addsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -6592[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L278
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 560
	movsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR [rax], xmm0
.L278:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	subsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -4160[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	subsd	xmm0, QWORD PTR -4160[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	addsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -6584[rbp]
	mulsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	addsd	xmm0, QWORD PTR -2512[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	addsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	subsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -6608[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	addsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6648[rbp]
	mulsd	xmm0, QWORD PTR -6568[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	addsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -6592[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	subsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L279
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 568
	movsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR [rax], xmm0
.L279:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	subsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -6648[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	subsd	xmm0, QWORD PTR -6648[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	addsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6584[rbp]
	mulsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1928[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2120[rbp]
	addsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2120[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	subsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -6608[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5432[rbp]
	mulsd	xmm0, QWORD PTR -6568[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -6592[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L280
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 576
	movsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR [rax], xmm0
.L280:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -5432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -5432[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6584[rbp]
	mulsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	addsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -6608[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -6568[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	addsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -6592[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L281
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 584
	movsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L281:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	subsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	subsd	xmm0, QWORD PTR -2712[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6584[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -5448[rbp]
	addsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -5448[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	subsd	xmm0, QWORD PTR -56[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -6608[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -5448[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -2112[rbp]
	mulsd	xmm0, QWORD PTR -6568[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -6592[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	subsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L282
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 592
	movsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L282:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	subsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -2112[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	addsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6584[rbp]
	mulsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5088[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -5088[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	addsd	xmm0, QWORD PTR -5088[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5560[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -5560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5616[rbp]
	addsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -5616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	addsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5560[rbp]
	mulsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -5560[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -5560[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -6608[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	addsd	xmm0, QWORD PTR -5616[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -6568[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	addsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	mulsd	xmm0, QWORD PTR -6592[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L283
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 600
	movsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR [rax], xmm0
.L283:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6480[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	subsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6456[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6432[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	subsd	xmm0, QWORD PTR -1112[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -5680[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -5680[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm0, QWORD PTR -5680[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -6584[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -6584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6480[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6480[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	addsd	xmm0, QWORD PTR -6480[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6432[rbp], xmm0
	movsd	xmm0, QWORD PTR -6456[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6456[rbp], xmm0
	movsd	xmm0, QWORD PTR -6432[rbp]
	addsd	xmm0, QWORD PTR -6456[rbp]
	movsd	QWORD PTR -6432[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	addsd	xmm0, QWORD PTR -6432[rbp]
	movsd	QWORD PTR -6456[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -6456[rbp]
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6584[rbp]
	subsd	xmm0, QWORD PTR -728[rbp]
	movsd	QWORD PTR -6584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6608[rbp]
	mulsd	xmm0, QWORD PTR -6584[rbp]
	movsd	QWORD PTR -6608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6608[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6608[rbp], xmm0
	movsd	xmm0, QWORD PTR -4392[rbp]
	addsd	xmm0, QWORD PTR -6432[rbp]
	movsd	QWORD PTR -4392[rbp], xmm0
	movsd	xmm0, QWORD PTR -4464[rbp]
	mulsd	xmm0, QWORD PTR -4392[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6568[rbp]
	mulsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -6568[rbp], xmm0
	movsd	xmm0, QWORD PTR -4464[rbp]
	addsd	xmm0, QWORD PTR -6568[rbp]
	movsd	QWORD PTR -4464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6592[rbp]
	mulsd	xmm0, QWORD PTR -4464[rbp]
	movsd	QWORD PTR -6592[rbp], xmm0
	movsd	xmm0, QWORD PTR -6592[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6592[rbp], xmm0
	movsd	xmm0, QWORD PTR -6608[rbp]
	subsd	xmm0, QWORD PTR -6592[rbp]
	movsd	QWORD PTR -6608[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L284
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 608
	movsd	xmm0, QWORD PTR -6608[rbp]
	movsd	QWORD PTR [rax], xmm0
.L284:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L285
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 616
	movsd	xmm0, QWORD PTR -4448[rbp]
	movsd	QWORD PTR [rax], xmm0
.L285:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L286
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 624
	movsd	xmm0, QWORD PTR -4536[rbp]
	movsd	QWORD PTR [rax], xmm0
.L286:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L287
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 632
	movsd	xmm0, QWORD PTR -4488[rbp]
	movsd	QWORD PTR [rax], xmm0
.L287:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L288
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 640
	movsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR [rax], xmm0
.L288:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L289
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 648
	movsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR [rax], xmm0
.L289:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L290
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 656
	movsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L290:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L291
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 664
	movsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR [rax], xmm0
.L291:
	mov	rax, QWORD PTR -4360[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4360[rbp], rax
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	subsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	subsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	addsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -4344[rbp]
	mulsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4328[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -4384[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2904[rbp]
	mulsd	xmm0, QWORD PTR -4184[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	mulsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	mulsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3144[rbp]
	addsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	subsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -4360[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	mov	rax, QWORD PTR -4352[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4352[rbp], rax
	movsd	xmm0, QWORD PTR -4344[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -3144[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6200[rbp]
	mulsd	xmm0, QWORD PTR -4328[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -4352[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	subsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L292
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 672
	movsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L292:
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	subsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -6200[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	subsd	xmm0, QWORD PTR -6200[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	addsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -4344[rbp]
	mulsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -4384[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2224[rbp]
	mulsd	xmm0, QWORD PTR -4184[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	mulsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2304[rbp]
	addsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	subsd	xmm0, QWORD PTR -2376[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -4360[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -6656[rbp]
	mulsd	xmm0, QWORD PTR -4328[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -4352[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L293
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 680
	movsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L293:
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -6656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -6656[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4344[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -4384[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -4184[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	addsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	addsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -4360[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	addsd	xmm0, QWORD PTR -1744[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	mulsd	xmm0, QWORD PTR -4328[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	addsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -4352[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L294
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 688
	movsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR [rax], xmm0
.L294:
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	subsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -4344[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -4384[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -4184[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1256[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	mulsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1408[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1632[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -4360[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2288[rbp]
	mulsd	xmm0, QWORD PTR -4328[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -4352[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L295
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 696
	movsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR [rax], xmm0
.L295:
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4344[rbp]
	mulsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -4384[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -4184[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -400[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -4360[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -528[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	mulsd	xmm0, QWORD PTR -4328[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -4352[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L296
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 704
	movsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L296:
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -1736[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	addsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4344[rbp]
	mulsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	mulsd	xmm0, QWORD PTR -4384[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3008[rbp]
	mulsd	xmm0, QWORD PTR -4184[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	addsd	xmm0, QWORD PTR -3008[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	mulsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	mulsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3176[rbp]
	addsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -3176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -3680[rbp]
	mulsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -3680[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -3680[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -4360[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	addsd	xmm0, QWORD PTR -3176[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	mulsd	xmm0, QWORD PTR -4328[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	addsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	mulsd	xmm0, QWORD PTR -4352[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L297
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 712
	movsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR [rax], xmm0
.L297:
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -4152[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -3776[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -3776[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -3776[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -4344[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -4344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	mulsd	xmm0, QWORD PTR -6336[rbp]
	movsd	QWORD PTR -4384[rbp], xmm0
	movsd	xmm0, QWORD PTR -4184[rbp]
	mulsd	xmm0, QWORD PTR -4120[rbp]
	movsd	QWORD PTR -4184[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	addsd	xmm0, QWORD PTR -4184[rbp]
	movsd	QWORD PTR -4384[rbp], xmm0
	movsd	xmm0, QWORD PTR -4400[rbp]
	mulsd	xmm0, QWORD PTR -5536[rbp]
	movsd	QWORD PTR -4400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4168[rbp]
	mulsd	xmm0, QWORD PTR -4152[rbp]
	movsd	QWORD PTR -4168[rbp], xmm0
	movsd	xmm0, QWORD PTR -4400[rbp]
	addsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -4400[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	addsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -4168[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, QWORD PTR -4168[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4344[rbp]
	subsd	xmm0, QWORD PTR -320[rbp]
	movsd	QWORD PTR -4344[rbp], xmm0
	movsd	xmm0, QWORD PTR -4360[rbp]
	mulsd	xmm0, QWORD PTR -4344[rbp]
	movsd	QWORD PTR -4360[rbp], xmm0
	movsd	xmm0, QWORD PTR -4360[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4360[rbp], xmm0
	movsd	xmm0, QWORD PTR -4384[rbp]
	addsd	xmm0, QWORD PTR -4400[rbp]
	movsd	QWORD PTR -4384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	mulsd	xmm0, QWORD PTR -4384[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4328[rbp]
	mulsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -4328[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	addsd	xmm0, QWORD PTR -4328[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -4352[rbp]
	mulsd	xmm0, QWORD PTR -3456[rbp]
	movsd	QWORD PTR -4352[rbp], xmm0
	movsd	xmm0, QWORD PTR -4352[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4352[rbp], xmm0
	movsd	xmm0, QWORD PTR -4360[rbp]
	subsd	xmm0, QWORD PTR -4352[rbp]
	movsd	QWORD PTR -4360[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L298
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 720
	movsd	xmm0, QWORD PTR -4360[rbp]
	movsd	QWORD PTR [rax], xmm0
.L298:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L299
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 728
	movsd	xmm0, QWORD PTR -3864[rbp]
	movsd	QWORD PTR [rax], xmm0
.L299:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L300
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 736
	movsd	xmm0, QWORD PTR -5792[rbp]
	movsd	QWORD PTR [rax], xmm0
.L300:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L301
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 744
	movsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR [rax], xmm0
.L301:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L302
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 752
	movsd	xmm0, QWORD PTR -3088[rbp]
	movsd	QWORD PTR [rax], xmm0
.L302:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L303
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 760
	movsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L303:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L304
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 768
	movsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR [rax], xmm0
.L304:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L305
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 776
	movsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR [rax], xmm0
.L305:
	mov	rax, QWORD PTR -6504[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6504[rbp], rax
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -4648[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	subsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	subsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	addsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -6488[rbp]
	mulsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6472[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	mulsd	xmm0, QWORD PTR -6544[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4648[rbp]
	mulsd	xmm0, QWORD PTR -6224[rbp]
	movsd	QWORD PTR -4648[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	addsd	xmm0, QWORD PTR -4648[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4984[rbp]
	mulsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4640[rbp]
	mulsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4984[rbp]
	addsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -4984[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	addsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4640[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	subsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	mulsd	xmm0, QWORD PTR -6504[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	mov	rax, QWORD PTR -6496[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6496[rbp], rax
	movsd	xmm0, QWORD PTR -6488[rbp]
	addsd	xmm0, xmm0
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	addsd	xmm0, QWORD PTR -4984[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4192[rbp]
	mulsd	xmm0, QWORD PTR -6472[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	addsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	mulsd	xmm0, QWORD PTR -6496[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	subsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L306
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 784
	movsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR [rax], xmm0
.L306:
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	subsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -4192[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	subsd	xmm0, QWORD PTR -4192[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	addsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -6488[rbp]
	mulsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -6544[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2504[rbp]
	mulsd	xmm0, QWORD PTR -6224[rbp]
	movsd	QWORD PTR -2504[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	addsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2600[rbp]
	addsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2680[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	subsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	mulsd	xmm0, QWORD PTR -6504[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	addsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3840[rbp]
	mulsd	xmm0, QWORD PTR -6472[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	addsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -6496[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	subsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L307
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 792
	movsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L307:
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	subsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -3840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	subsd	xmm0, QWORD PTR -3840[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	addsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6488[rbp]
	mulsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -6544[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	mulsd	xmm0, QWORD PTR -6224[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	mulsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	subsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -6504[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -4952[rbp]
	mulsd	xmm0, QWORD PTR -6472[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	addsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -6496[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	subsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L308
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 800
	movsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR [rax], xmm0
.L308:
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	subsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -4952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	subsd	xmm0, QWORD PTR -4952[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	addsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6488[rbp]
	mulsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -6544[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -6224[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, QWORD PTR -800[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	addsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	subsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -6504[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, QWORD PTR -952[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	mulsd	xmm0, QWORD PTR -6472[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -6496[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	subsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L309
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 808
	movsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR [rax], xmm0
.L309:
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	subsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	subsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	addsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6488[rbp]
	mulsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -6544[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	mulsd	xmm0, QWORD PTR -6224[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	subsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -6504[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -6472[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -6496[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L310
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 816
	movsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR [rax], xmm0
.L310:
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	subsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -2008[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6488[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -6544[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5024[rbp]
	mulsd	xmm0, QWORD PTR -6224[rbp]
	movsd	QWORD PTR -5024[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	addsd	xmm0, QWORD PTR -5024[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	mulsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5760[rbp]
	mulsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5016[rbp]
	addsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -5016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	addsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -5760[rbp]
	mulsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -5760[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -5760[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -6504[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	addsd	xmm0, QWORD PTR -5016[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	mulsd	xmm0, QWORD PTR -6472[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	addsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -6496[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L311
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 824
	movsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L311:
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	subsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -5880[rbp]
	subsd	xmm0, QWORD PTR -920[rbp]
	movsd	QWORD PTR -5880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6600[rbp]
	mulsd	xmm0, QWORD PTR -5880[rbp]
	movsd	QWORD PTR -6600[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	addsd	xmm0, QWORD PTR -6600[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6488[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -6488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	mulsd	xmm0, QWORD PTR -3448[rbp]
	movsd	QWORD PTR -6544[rbp], xmm0
	movsd	xmm0, QWORD PTR -6224[rbp]
	mulsd	xmm0, QWORD PTR -6376[rbp]
	movsd	QWORD PTR -6224[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	addsd	xmm0, QWORD PTR -6224[rbp]
	movsd	QWORD PTR -6544[rbp], xmm0
	movsd	xmm0, QWORD PTR -6560[rbp]
	mulsd	xmm0, QWORD PTR -4272[rbp]
	movsd	QWORD PTR -6560[rbp], xmm0
	movsd	xmm0, QWORD PTR -6208[rbp]
	mulsd	xmm0, QWORD PTR -6520[rbp]
	movsd	QWORD PTR -6208[rbp], xmm0
	movsd	xmm0, QWORD PTR -6560[rbp]
	addsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -6560[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	addsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -6208[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -6208[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6488[rbp]
	subsd	xmm0, QWORD PTR -504[rbp]
	movsd	QWORD PTR -6488[rbp], xmm0
	movsd	xmm0, QWORD PTR -6504[rbp]
	mulsd	xmm0, QWORD PTR -6488[rbp]
	movsd	QWORD PTR -6504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6504[rbp]
	mulsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6504[rbp], xmm0
	movsd	xmm0, QWORD PTR -6544[rbp]
	addsd	xmm0, QWORD PTR -6560[rbp]
	movsd	QWORD PTR -6544[rbp], xmm0
	movsd	xmm0, QWORD PTR -4640[rbp]
	mulsd	xmm0, QWORD PTR -6544[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6472[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -6472[rbp], xmm0
	movsd	xmm0, QWORD PTR -4640[rbp]
	addsd	xmm0, QWORD PTR -6472[rbp]
	movsd	QWORD PTR -4640[rbp], xmm0
	movsd	xmm0, QWORD PTR -6496[rbp]
	mulsd	xmm0, QWORD PTR -4640[rbp]
	movsd	QWORD PTR -6496[rbp], xmm0
	movsd	xmm0, QWORD PTR -6320[rbp]
	mulsd	xmm0, QWORD PTR -6496[rbp]
	movsd	QWORD PTR -6320[rbp], xmm0
	movsd	xmm0, QWORD PTR -6504[rbp]
	subsd	xmm0, QWORD PTR -6320[rbp]
	movsd	QWORD PTR -6504[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L312
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 832
	movsd	xmm0, QWORD PTR -6504[rbp]
	movsd	QWORD PTR [rax], xmm0
.L312:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L313
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 840
	movsd	xmm0, QWORD PTR -5872[rbp]
	movsd	QWORD PTR [rax], xmm0
.L313:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L314
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 848
	movsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR [rax], xmm0
.L314:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L315
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 856
	movsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR [rax], xmm0
.L315:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L316
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 864
	movsd	xmm0, QWORD PTR -4896[rbp]
	movsd	QWORD PTR [rax], xmm0
.L316:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L317
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 872
	movsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L317:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L318
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 880
	movsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR [rax], xmm0
.L318:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L319
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 888
	movsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR [rax], xmm0
.L319:
	mov	rax, QWORD PTR -4280[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6616[rbp], rax
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -2984[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	mulsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	mov	rax, QWORD PTR -4280[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4280[rbp], rax
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	mulsd	xmm0, QWORD PTR -4320[rbp]
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -3296[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -4144[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2984[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2960[rbp]
	mulsd	xmm0, QWORD PTR -4112[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	addsd	xmm0, QWORD PTR -2960[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L320
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 896
	movsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR [rax], xmm0
.L320:
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	mulsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2328[rbp]
	mulsd	xmm0, QWORD PTR -4320[rbp]
	movsd	QWORD PTR -2328[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2384[rbp]
	mulsd	xmm0, QWORD PTR -4144[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	mulsd	xmm0, QWORD PTR -4112[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	addsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L321
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 904
	movsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR [rax], xmm0
.L321:
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	mulsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -4320[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1792[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	mulsd	xmm0, QWORD PTR -4144[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1720[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	mulsd	xmm0, QWORD PTR -4112[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	addsd	xmm0, QWORD PTR -1712[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	mulsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L322
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 912
	movsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR [rax], xmm0
.L322:
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	mulsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1488[rbp]
	mulsd	xmm0, QWORD PTR -4320[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1320[rbp]
	mulsd	xmm0, QWORD PTR -4144[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	mulsd	xmm0, QWORD PTR -4112[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	addsd	xmm0, QWORD PTR -1304[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L323
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 920
	movsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR [rax], xmm0
.L323:
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -1368[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	mulsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, QWORD PTR -4320[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, QWORD PTR -4144[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -4112[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L324
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 928
	movsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR [rax], xmm0
.L324:
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -488[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	mulsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3488[rbp]
	mulsd	xmm0, QWORD PTR -4320[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	mulsd	xmm0, QWORD PTR -4144[rbp]
	movsd	QWORD PTR -3560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -3560[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2976[rbp]
	mulsd	xmm0, QWORD PTR -4112[rbp]
	movsd	QWORD PTR -2976[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	addsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -4224[rbp]
	mulsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L325
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 936
	movsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR [rax], xmm0
.L325:
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	addsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -4224[rbp], xmm0
	movsd	xmm0, QWORD PTR -5520[rbp]
	subsd	xmm0, QWORD PTR -4224[rbp]
	movsd	QWORD PTR -5520[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	mulsd	xmm0, QWORD PTR -5520[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4304[rbp]
	mulsd	xmm0, QWORD PTR -6096[rbp]
	movsd	QWORD PTR -4304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4320[rbp]
	mulsd	xmm0, QWORD PTR -6272[rbp]
	movsd	QWORD PTR -4320[rbp], xmm0
	movsd	xmm0, QWORD PTR -4304[rbp]
	addsd	xmm0, QWORD PTR -4320[rbp]
	movsd	QWORD PTR -4304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4144[rbp]
	mulsd	xmm0, QWORD PTR -5744[rbp]
	movsd	QWORD PTR -4144[rbp], xmm0
	movsd	xmm0, QWORD PTR -4304[rbp]
	addsd	xmm0, QWORD PTR -4144[rbp]
	movsd	QWORD PTR -4304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4112[rbp]
	mulsd	xmm0, QWORD PTR -5144[rbp]
	movsd	QWORD PTR -4112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4304[rbp]
	addsd	xmm0, QWORD PTR -4112[rbp]
	movsd	QWORD PTR -4304[rbp], xmm0
	movsd	xmm0, QWORD PTR -4280[rbp]
	mulsd	xmm0, QWORD PTR -4304[rbp]
	movsd	QWORD PTR -4280[rbp], xmm0
	movsd	xmm0, QWORD PTR -6616[rbp]
	subsd	xmm0, QWORD PTR -4280[rbp]
	movsd	QWORD PTR -6616[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L326
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 944
	movsd	xmm0, QWORD PTR -6616[rbp]
	movsd	QWORD PTR [rax], xmm0
.L326:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L327
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 952
	movsd	xmm0, QWORD PTR -3848[rbp]
	movsd	QWORD PTR [rax], xmm0
.L327:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L328
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 960
	movsd	xmm0, QWORD PTR -2256[rbp]
	movsd	QWORD PTR [rax], xmm0
.L328:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L329
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 968
	movsd	xmm0, QWORD PTR -1816[rbp]
	movsd	QWORD PTR [rax], xmm0
.L329:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L330
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 976
	movsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR [rax], xmm0
.L330:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L331
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 984
	movsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR [rax], xmm0
.L331:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L332
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 992
	movsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L332:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L333
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1000
	movsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L333:
	mov	rax, QWORD PTR -6416[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2992[rbp], rax
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -5176[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -4944[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -4776[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -4736[rbp]
	movsd	QWORD PTR -4880[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -4880[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -6416[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -6416[rbp], rax
	movsd	xmm0, QWORD PTR -4944[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -5176[rbp]
	mulsd	xmm0, QWORD PTR -6464[rbp]
	movsd	QWORD PTR -5176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -5176[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -4776[rbp]
	mulsd	xmm0, QWORD PTR -6184[rbp]
	movsd	QWORD PTR -4776[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -4776[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -4736[rbp]
	mulsd	xmm0, QWORD PTR -6152[rbp]
	movsd	QWORD PTR -4736[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	addsd	xmm0, QWORD PTR -4736[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -4944[rbp]
	mulsd	xmm0, QWORD PTR -6416[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -4944[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L334
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1008
	movsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L334:
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -4944[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -4944[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -4944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -4944[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	mulsd	xmm0, QWORD PTR -6464[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2744[rbp]
	mulsd	xmm0, QWORD PTR -6184[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	mulsd	xmm0, QWORD PTR -6152[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	addsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -6416[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L335
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1016
	movsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L335:
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -2576[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2072[rbp]
	mulsd	xmm0, QWORD PTR -6464[rbp]
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -6184[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -6152[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -1968[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -6416[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L336
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1024
	movsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L336:
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -2000[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, QWORD PTR -6464[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, QWORD PTR -6184[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -6152[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -6416[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L337
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1032
	movsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L337:
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, QWORD PTR -6464[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -6184[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -80[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -6152[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -64[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -6416[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L338
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1040
	movsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L338:
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -4768[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5568[rbp]
	mulsd	xmm0, QWORD PTR -6464[rbp]
	movsd	QWORD PTR -5568[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -5568[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5496[rbp]
	mulsd	xmm0, QWORD PTR -6184[rbp]
	movsd	QWORD PTR -5496[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -5496[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4768[rbp]
	mulsd	xmm0, QWORD PTR -6152[rbp]
	movsd	QWORD PTR -4768[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	addsd	xmm0, QWORD PTR -4768[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5728[rbp]
	mulsd	xmm0, QWORD PTR -6416[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L339
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1048
	movsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR [rax], xmm0
.L339:
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -4368[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -5728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	subsd	xmm0, QWORD PTR -5728[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	mulsd	xmm0, QWORD PTR -3160[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6448[rbp]
	mulsd	xmm0, QWORD PTR -3632[rbp]
	movsd	QWORD PTR -6448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6464[rbp]
	mulsd	xmm0, QWORD PTR -4368[rbp]
	movsd	QWORD PTR -6464[rbp], xmm0
	movsd	xmm0, QWORD PTR -6448[rbp]
	addsd	xmm0, QWORD PTR -6464[rbp]
	movsd	QWORD PTR -6448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6184[rbp]
	mulsd	xmm0, QWORD PTR -5160[rbp]
	movsd	QWORD PTR -6184[rbp], xmm0
	movsd	xmm0, QWORD PTR -6448[rbp]
	addsd	xmm0, QWORD PTR -6184[rbp]
	movsd	QWORD PTR -6448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6152[rbp]
	mulsd	xmm0, QWORD PTR -5320[rbp]
	movsd	QWORD PTR -6152[rbp], xmm0
	movsd	xmm0, QWORD PTR -6448[rbp]
	addsd	xmm0, QWORD PTR -6152[rbp]
	movsd	QWORD PTR -6448[rbp], xmm0
	movsd	xmm0, QWORD PTR -6416[rbp]
	mulsd	xmm0, QWORD PTR -6448[rbp]
	movsd	QWORD PTR -6416[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	subsd	xmm0, QWORD PTR -6416[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L340
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1056
	movsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L340:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L341
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1064
	movsd	xmm0, QWORD PTR -5856[rbp]
	movsd	QWORD PTR [rax], xmm0
.L341:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L342
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1072
	movsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR [rax], xmm0
.L342:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L343
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1080
	movsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR [rax], xmm0
.L343:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L344
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1088
	movsd	xmm0, QWORD PTR -3240[rbp]
	movsd	QWORD PTR [rax], xmm0
.L344:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L345
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1096
	movsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR [rax], xmm0
.L345:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L346
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1104
	movsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR [rax], xmm0
.L346:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L347
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1112
	movsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR [rax], xmm0
.L347:
	mov	rax, QWORD PTR -3472[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -4784[rbp], rax
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -392[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	mulsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	mov	rax, QWORD PTR -3472[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3472[rbp], rax
	movsd	xmm0, QWORD PTR -3392[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3304[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -3304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	addsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3912[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -3912[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	addsd	xmm0, QWORD PTR -3912[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	addsd	xmm0, QWORD PTR -3040[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -3392[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L348
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1120
	movsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR [rax], xmm0
.L348:
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -3392[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	mulsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2336[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -2336[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2336[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2264[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -2264[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	subsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2272[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -2272[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	addsd	xmm0, QWORD PTR -2272[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -2400[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L349
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1128
	movsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR [rax], xmm0
.L349:
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	mulsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1800[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	addsd	xmm0, QWORD PTR -1696[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L350
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1136
	movsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR [rax], xmm0
.L350:
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -1808[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	mulsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	addsd	xmm0, QWORD PTR -1496[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	addsd	xmm0, QWORD PTR -1328[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	addsd	xmm0, QWORD PTR -1336[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1528[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L351
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1144
	movsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR [rax], xmm0
.L351:
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	mulsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	addsd	xmm0, QWORD PTR -616[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	addsd	xmm0, QWORD PTR -472[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L352
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1152
	movsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR [rax], xmm0
.L352:
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -648[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	mulsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3616[rbp]
	mulsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -3616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	addsd	xmm0, QWORD PTR -3616[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3424[rbp]
	mulsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -3424[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	addsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	mulsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	addsd	xmm0, QWORD PTR -3384[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -3648[rbp]
	mulsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L353
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1160
	movsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR [rax], xmm0
.L353:
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	addsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -3648[rbp], xmm0
	movsd	xmm0, QWORD PTR -5000[rbp]
	subsd	xmm0, QWORD PTR -3648[rbp]
	movsd	QWORD PTR -5000[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	mulsd	xmm0, QWORD PTR -5000[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -4240[rbp], xmm0
	movsd	xmm0, QWORD PTR -4264[rbp]
	mulsd	xmm0, QWORD PTR -5472[rbp]
	movsd	QWORD PTR -4264[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	addsd	xmm0, QWORD PTR -4264[rbp]
	movsd	QWORD PTR -4240[rbp], xmm0
	movsd	xmm0, QWORD PTR -4088[rbp]
	mulsd	xmm0, QWORD PTR -5736[rbp]
	movsd	QWORD PTR -4088[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	addsd	xmm0, QWORD PTR -4088[rbp]
	movsd	QWORD PTR -4240[rbp], xmm0
	movsd	xmm0, QWORD PTR -4104[rbp]
	mulsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -4104[rbp], xmm0
	movsd	xmm0, QWORD PTR -4240[rbp]
	addsd	xmm0, QWORD PTR -4104[rbp]
	movsd	QWORD PTR -4240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3472[rbp]
	mulsd	xmm0, QWORD PTR -4240[rbp]
	movsd	QWORD PTR -3472[rbp], xmm0
	movsd	xmm0, QWORD PTR -4784[rbp]
	subsd	xmm0, QWORD PTR -3472[rbp]
	movsd	QWORD PTR -4784[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L354
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1168
	movsd	xmm0, QWORD PTR -4784[rbp]
	movsd	QWORD PTR [rax], xmm0
.L354:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L355
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1176
	movsd	xmm0, QWORD PTR -3408[rbp]
	movsd	QWORD PTR [rax], xmm0
.L355:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L356
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1184
	movsd	xmm0, QWORD PTR -2240[rbp]
	movsd	QWORD PTR [rax], xmm0
.L356:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L357
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1192
	movsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR [rax], xmm0
.L357:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L358
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1200
	movsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR [rax], xmm0
.L358:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L359
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1208
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L359:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L360
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1216
	movsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR [rax], xmm0
.L360:
	mov	rax, QWORD PTR -5408[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3256[rbp], rax
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5184[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5280[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -4840[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -1544[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -5408[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5408[rbp], rax
	movsd	xmm0, QWORD PTR -5280[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -5184[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -5184[rbp], xmm0
	movsd	xmm0, QWORD PTR -5280[rbp]
	addsd	xmm0, QWORD PTR -5184[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -5928[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -5928[rbp], xmm0
	movsd	xmm0, QWORD PTR -5280[rbp]
	addsd	xmm0, QWORD PTR -5928[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -4840[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -4840[rbp], xmm0
	movsd	xmm0, QWORD PTR -5280[rbp]
	addsd	xmm0, QWORD PTR -4840[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -5280[rbp]
	mulsd	xmm0, QWORD PTR -5408[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -5280[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L361
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1224
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L361:
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -5280[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -5280[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -5280[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -5280[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2640[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -2640[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2544[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	subsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2552[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -2552[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	addsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -5408[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L362
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1232
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L362:
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	addsd	xmm0, QWORD PTR -2080[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	subsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	addsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	mulsd	xmm0, QWORD PTR -5408[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L363
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1240
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L363:
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -2088[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -872[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	addsd	xmm0, QWORD PTR -880[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	mulsd	xmm0, QWORD PTR -5408[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L364
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1248
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L364:
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -1072[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -224[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -200[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, QWORD PTR -5408[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L365
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1256
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L365:
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -5272[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5600[rbp]
	mulsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -5600[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	addsd	xmm0, QWORD PTR -5600[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5336[rbp]
	mulsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -5336[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	addsd	xmm0, QWORD PTR -5336[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5272[rbp]
	mulsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -5272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	addsd	xmm0, QWORD PTR -5272[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -5696[rbp]
	mulsd	xmm0, QWORD PTR -5408[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L366
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1264
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR [rax], xmm0
.L366:
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -4856[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -5696[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	subsd	xmm0, QWORD PTR -5696[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	mulsd	xmm0, QWORD PTR -664[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	mulsd	xmm0, QWORD PTR -5200[rbp]
	movsd	QWORD PTR -6368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6400[rbp]
	mulsd	xmm0, QWORD PTR -6088[rbp]
	movsd	QWORD PTR -6400[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	addsd	xmm0, QWORD PTR -6400[rbp]
	movsd	QWORD PTR -6368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6128[rbp]
	mulsd	xmm0, QWORD PTR -4856[rbp]
	movsd	QWORD PTR -6128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	addsd	xmm0, QWORD PTR -6128[rbp]
	movsd	QWORD PTR -6368[rbp], xmm0
	movsd	xmm0, QWORD PTR -6144[rbp]
	mulsd	xmm0, QWORD PTR -4728[rbp]
	movsd	QWORD PTR -6144[rbp], xmm0
	movsd	xmm0, QWORD PTR -6368[rbp]
	addsd	xmm0, QWORD PTR -6144[rbp]
	movsd	QWORD PTR -6368[rbp], xmm0
	movsd	xmm0, QWORD PTR -5408[rbp]
	mulsd	xmm0, QWORD PTR -6368[rbp]
	movsd	QWORD PTR -5408[rbp], xmm0
	movsd	xmm0, QWORD PTR -3256[rbp]
	subsd	xmm0, QWORD PTR -5408[rbp]
	movsd	QWORD PTR -3256[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L367
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1272
	movsd	xmm0, QWORD PTR -3256[rbp]
	movsd	QWORD PTR [rax], xmm0
.L367:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L368
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1280
	movsd	xmm0, QWORD PTR -5296[rbp]
	movsd	QWORD PTR [rax], xmm0
.L368:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L369
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1288
	movsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR [rax], xmm0
.L369:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L370
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1296
	movsd	xmm0, QWORD PTR -2048[rbp]
	movsd	QWORD PTR [rax], xmm0
.L370:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L371
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1304
	movsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR [rax], xmm0
.L371:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L372
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1312
	movsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L372:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L373
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1320
	movsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR [rax], xmm0
.L373:
	mov	rax, QWORD PTR -7040[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -5128[rbp], rax
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6864[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6944[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6680[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6688[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	mov	rax, QWORD PTR -7040[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -7040[rbp], rax
	movsd	xmm0, QWORD PTR -6944[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6864[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6864[rbp], xmm0
	movsd	xmm0, QWORD PTR -6944[rbp]
	addsd	xmm0, QWORD PTR -6864[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6680[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6680[rbp], xmm0
	movsd	xmm0, QWORD PTR -6944[rbp]
	addsd	xmm0, QWORD PTR -6680[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6688[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6688[rbp], xmm0
	movsd	xmm0, QWORD PTR -6944[rbp]
	addsd	xmm0, QWORD PTR -6688[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -6944[rbp]
	mulsd	xmm0, QWORD PTR -7040[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6944[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L374
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1328
	movsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L374:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6888[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6856[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6944[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6944[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -6944[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6944[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6888[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6888[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -6888[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2784[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	subsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6824[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	addsd	xmm0, QWORD PTR -6824[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -6856[rbp]
	mulsd	xmm0, QWORD PTR -7040[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6856[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L375
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1336
	movsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L375:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6856[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6856[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -7008[rbp]
	movsd	QWORD PTR -6856[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6856[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2344[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	subsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -7008[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -7008[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	addsd	xmm0, QWORD PTR -7008[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -6928[rbp]
	mulsd	xmm0, QWORD PTR -7040[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L376
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1344
	movsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR [rax], xmm0
.L376:
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6880[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6712[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6672[rbp]
	movsd	QWORD PTR -6928[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -6928[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -5128[rbp]
	mulsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6880[rbp]
	mulsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6880[rbp], xmm0
	movsd	xmm0, QWORD PTR -5784[rbp]
	mulsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -5784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6880[rbp]
	addsd	xmm0, QWORD PTR -5784[rbp]
	movsd	QWORD PTR -6880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6984[rbp]
	mulsd	xmm0, QWORD PTR -6712[rbp]
	movsd	QWORD PTR -6984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6880[rbp]
	addsd	xmm0, QWORD PTR -6984[rbp]
	movsd	QWORD PTR -6880[rbp], xmm0
	movsd	xmm0, QWORD PTR -6960[rbp]
	mulsd	xmm0, QWORD PTR -6672[rbp]
	movsd	QWORD PTR -6960[rbp], xmm0
	movsd	xmm0, QWORD PTR -6880[rbp]
	addsd	xmm0, QWORD PTR -6960[rbp]
	movsd	QWORD PTR -6880[rbp], xmm0
	movsd	xmm0, QWORD PTR -7040[rbp]
	mulsd	xmm0, QWORD PTR -6880[rbp]
	movsd	QWORD PTR -7040[rbp], xmm0
	movsd	xmm0, QWORD PTR -5128[rbp]
	subsd	xmm0, QWORD PTR -7040[rbp]
	movsd	QWORD PTR -5128[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L377
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1352
	movsd	xmm0, QWORD PTR -5128[rbp]
	movsd	QWORD PTR [rax], xmm0
.L377:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L378
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1360
	movsd	xmm0, QWORD PTR -6704[rbp]
	movsd	QWORD PTR [rax], xmm0
.L378:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L379
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1368
	movsd	xmm0, QWORD PTR -6808[rbp]
	movsd	QWORD PTR [rax], xmm0
.L379:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L380
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1376
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L380:
	movsd	xmm0, QWORD PTR -6920[rbp]
	mulsd	xmm0, QWORD PTR -6784[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6976[rbp]
	mulsd	xmm0, QWORD PTR -6800[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	subsd	xmm0, QWORD PTR -6808[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6952[rbp]
	mulsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -6952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6792[rbp]
	mulsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -6792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6952[rbp]
	addsd	xmm0, QWORD PTR -6792[rbp]
	movsd	QWORD PTR -6952[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC87[rip]
	movsd	QWORD PTR -6792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6952[rbp]
	addsd	xmm0, QWORD PTR -6792[rbp]
	movsd	QWORD PTR -6952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -6952[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5984[rbp]
	mulsd	xmm0, QWORD PTR -4528[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	subsd	xmm0, QWORD PTR -6808[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6256[rbp]
	mulsd	xmm0, QWORD PTR -4512[rbp]
	movsd	QWORD PTR -6808[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -6808[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4592[rbp]
	mulsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR -4592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4520[rbp]
	mulsd	xmm0, QWORD PTR -4544[rbp]
	movsd	QWORD PTR -4520[rbp], xmm0
	movsd	xmm0, QWORD PTR -4592[rbp]
	subsd	xmm0, QWORD PTR -4520[rbp]
	movsd	QWORD PTR -4592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4888[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -4888[rbp], xmm0
	movsd	xmm0, QWORD PTR -4592[rbp]
	subsd	xmm0, QWORD PTR -4888[rbp]
	movsd	QWORD PTR -4592[rbp], xmm0
	movsd	xmm0, QWORD PTR -4872[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -4872[rbp], xmm0
	movsd	xmm0, QWORD PTR -4592[rbp]
	addsd	xmm0, QWORD PTR -4872[rbp]
	movsd	QWORD PTR -4592[rbp], xmm0
	movsd	xmm0, QWORD PTR -5832[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6016[rbp]
	mulsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -6016[rbp], xmm0
	movsd	xmm0, QWORD PTR -5832[rbp]
	subsd	xmm0, QWORD PTR -6016[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -5864[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -5864[rbp], xmm0
	movsd	xmm0, QWORD PTR -5832[rbp]
	subsd	xmm0, QWORD PTR -5864[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6008[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -6008[rbp], xmm0
	movsd	xmm0, QWORD PTR -5832[rbp]
	subsd	xmm0, QWORD PTR -6008[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -5072[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6000[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -6000[rbp], xmm0
	movsd	xmm0, QWORD PTR -5072[rbp]
	addsd	xmm0, QWORD PTR -6000[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5120[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -5072[rbp]
	subsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5104[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -5104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5072[rbp]
	addsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5288[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -5288[rbp], xmm0
	movsd	xmm0, QWORD PTR -5256[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -5256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5288[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -5288[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC88[rip]
	movsd	QWORD PTR -5256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5288[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -5288[rbp], xmm0
	movsd	xmm0, QWORD PTR -5072[rbp]
	addsd	xmm0, QWORD PTR -5288[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR -4992[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5072[rbp]
	subsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR -4968[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -4968[rbp], xmm0
	movsd	xmm0, QWORD PTR -5072[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC89[rip]
	movsd	QWORD PTR -4968[rbp], xmm0
	movsd	xmm0, QWORD PTR -5072[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC90[rip]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5072[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -5072[rbp], xmm0
	movsd	xmm0, QWORD PTR -5832[rbp]
	addsd	xmm0, QWORD PTR -5072[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC91[rip]
	movsd	QWORD PTR -5104[rbp], xmm0
	movsd	xmm0, QWORD PTR -5832[rbp]
	addsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -5832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4592[rbp]
	addsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR -4592[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC92[rip]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -4592[rbp]
	addsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -4592[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -4592[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3968[rbp]
	mulsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -6000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	subsd	xmm0, QWORD PTR -6000[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4208[rbp]
	mulsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -6000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -6000[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	mulsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2848[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	subsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3080[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -3080[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	subsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -3064[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3992[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3992[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3856[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -3856[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3856[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3984[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -3984[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	subsd	xmm0, QWORD PTR -3984[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3976[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3976[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	addsd	xmm0, QWORD PTR -3976[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3248[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3248[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	subsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3232[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	addsd	xmm0, QWORD PTR -3232[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3368[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	addsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3400[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -3400[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	addsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	subsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	addsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3216[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3208[rbp]
	addsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC93[rip]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L381
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1384
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L381:
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -6976[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6896[rbp]
	mulsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -6896[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -6896[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4584[rbp]
	mulsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -4584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4584[rbp]
	addsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -4584[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6832[rbp]
	addsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	addsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3128[rbp]
	addsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6832[rbp]
	addsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR -6832[rbp], xmm0
	movsd	xmm0, QWORD PTR -4584[rbp]
	addsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR -4584[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	mulsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -5040[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -5040[rbp], xmm0
	movsd	xmm0, QWORD PTR -5232[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -5232[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	addsd	xmm0, QWORD PTR -5232[rbp]
	movsd	QWORD PTR -5040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5040[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -5040[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, QWORD PTR -5040[rbp]
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -3792[rbp]
	addsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -3792[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L382
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1392
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L382:
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -6904[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6920[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -7000[rbp]
	mulsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -7000[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -7000[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4544[rbp]
	mulsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -4544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4544[rbp]
	addsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -4544[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6816[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	addsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -6816[rbp]
	addsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR -6816[rbp], xmm0
	movsd	xmm0, QWORD PTR -4544[rbp]
	addsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR -4544[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -4544[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -2128[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	mulsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -4560[rbp], xmm0
	movsd	xmm0, QWORD PTR -2056[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	movsd	QWORD PTR -4560[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	mulsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -4920[rbp], xmm0
	movsd	xmm0, QWORD PTR -2616[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -4920[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -5080[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	addsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -5080[rbp], xmm0
	movsd	xmm0, QWORD PTR -5328[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -5328[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	addsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR -5080[rbp], xmm0
	movsd	xmm0, QWORD PTR -2032[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5080[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -5080[rbp], xmm0
	movsd	xmm0, QWORD PTR -4920[rbp]
	addsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR -4920[rbp], xmm0
	movsd	xmm0, QWORD PTR -4560[rbp]
	addsd	xmm0, QWORD PTR -4920[rbp]
	movsd	QWORD PTR -4560[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L383
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1400
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L383:
	movsd	xmm0, QWORD PTR -4208[rbp]
	mulsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3968[rbp]
	mulsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	subsd	xmm0, QWORD PTR -2032[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	mulsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -1472[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	subsd	xmm0, QWORD PTR -3096[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	subsd	xmm0, QWORD PTR -1888[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2312[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -2312[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	subsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1680[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1680[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	subsd	xmm0, QWORD PTR -1480[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -1520[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	subsd	xmm0, QWORD PTR -1416[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	addsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -3528[rbp]
	addsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -3528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	addsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L384
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1408
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L384:
	movsd	xmm0, QWORD PTR -6256[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5984[rbp]
	mulsd	xmm0, QWORD PTR -5224[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	subsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	subsd	xmm0, QWORD PTR -1152[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	mulsd	xmm0, QWORD PTR -984[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -4904[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	QWORD PTR -4904[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	subsd	xmm0, QWORD PTR -4904[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	subsd	xmm0, QWORD PTR -1232[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -3032[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -3032[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -1024[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	subsd	xmm0, QWORD PTR -960[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	addsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5112[rbp]
	addsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -5112[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L385
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1416
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L385:
	movsd	xmm0, QWORD PTR -4208[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3968[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	subsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4176[rbp]
	mulsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3952[rbp]
	mulsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -5120[rbp]
	subsd	xmm0, QWORD PTR -936[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -1128[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	mulsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -656[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -536[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	mulsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	addsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -5120[rbp]
	addsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR -5120[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L386
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1424
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L386:
	movsd	xmm0, QWORD PTR -6256[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5984[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6216[rbp]
	mulsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -5968[rbp]
	mulsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	subsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -704[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	subsd	xmm0, QWORD PTR -208[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, QWORD PTR -248[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	subsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -120[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -5064[rbp]
	mulsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	subsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L387
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1432
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L387:
	movsd	xmm0, QWORD PTR -4208[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -3968[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -5104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	subsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -4176[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -5104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3952[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -5064[rbp], xmm0
	movsd	xmm0, QWORD PTR -5104[rbp]
	subsd	xmm0, QWORD PTR -5064[rbp]
	movsd	QWORD PTR -5104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -5896[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3168[rbp]
	mulsd	xmm0, QWORD PTR -3880[rbp]
	movsd	QWORD PTR -3168[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3584[rbp]
	mulsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3584[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -3584[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3544[rbp]
	mulsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	mulsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	mulsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	addsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3920[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -4096[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	movsd	xmm0, QWORD PTR -3936[rbp]
	mulsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -4136[rbp]
	mulsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	addsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	subsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -3264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5104[rbp]
	addsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR -5104[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L388
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1440
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L388:
	movsd	xmm0, QWORD PTR -6256[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -5984[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	subsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	movsd	xmm0, QWORD PTR -6216[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5968[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5664[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	subsd	xmm0, QWORD PTR -5664[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	mulsd	xmm0, QWORD PTR -5424[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5008[rbp]
	mulsd	xmm0, QWORD PTR -5512[rbp]
	movsd	QWORD PTR -5008[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	addsd	xmm0, QWORD PTR -5008[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5504[rbp]
	mulsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -5504[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	subsd	xmm0, QWORD PTR -5504[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6112[rbp]
	mulsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR -6112[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	addsd	xmm0, QWORD PTR -6112[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5152[rbp]
	mulsd	xmm0, QWORD PTR -5656[rbp]
	movsd	QWORD PTR -5152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5136[rbp]
	mulsd	xmm0, QWORD PTR -5608[rbp]
	movsd	QWORD PTR -5136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5152[rbp]
	addsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -5152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5152[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -5152[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	addsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5936[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -5136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	subsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -6136[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -5136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	addsd	xmm0, QWORD PTR -5136[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -5032[rbp], xmm0
	movsd	xmm0, QWORD PTR -5952[rbp]
	mulsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -6176[rbp]
	mulsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR -4968[rbp], xmm0
	movsd	xmm0, QWORD PTR -4992[rbp]
	addsd	xmm0, QWORD PTR -4968[rbp]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -5032[rbp]
	subsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -4992[rbp], xmm0
	movsd	xmm0, QWORD PTR -3624[rbp]
	addsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR -3624[rbp], xmm0
	movsd	xmm0, QWORD PTR -6728[rbp]
	addsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR -6728[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L389
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1448
	movsd	xmm0, QWORD PTR -6728[rbp]
	movsd	QWORD PTR [rax], xmm0
.L389:
	movsd	xmm0, QWORD PTR -4208[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4208[rbp], xmm0
	movsd	xmm0, QWORD PTR -3968[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -3968[rbp], xmm0
	movsd	xmm0, QWORD PTR -4208[rbp]
	subsd	xmm0, QWORD PTR -3968[rbp]
	movsd	QWORD PTR -4208[rbp], xmm0
	movsd	xmm0, QWORD PTR -4176[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3952[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -3952[rbp], xmm0
	movsd	xmm0, QWORD PTR -4176[rbp]
	subsd	xmm0, QWORD PTR -3952[rbp]
	movsd	QWORD PTR -4176[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3416[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	subsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3920[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -3920[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	subsd	xmm0, QWORD PTR -3920[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -4096[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	addsd	xmm0, QWORD PTR -4096[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3936[rbp]
	mulsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR -3936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4136[rbp]
	mulsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR -4136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3936[rbp]
	addsd	xmm0, QWORD PTR -4136[rbp]
	movsd	QWORD PTR -3936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	subsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -3936[rbp], xmm0
	movsd	xmm0, QWORD PTR -4176[rbp]
	addsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR -4176[rbp], xmm0
	movsd	xmm0, QWORD PTR -4208[rbp]
	addsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR -4208[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L390
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1456
	movsd	xmm0, QWORD PTR -4208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L390:
	movsd	xmm0, QWORD PTR -6256[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6256[rbp], xmm0
	movsd	xmm0, QWORD PTR -5984[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -5984[rbp], xmm0
	movsd	xmm0, QWORD PTR -6256[rbp]
	subsd	xmm0, QWORD PTR -5984[rbp]
	movsd	QWORD PTR -6256[rbp], xmm0
	movsd	xmm0, QWORD PTR -6216[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5968[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -5968[rbp], xmm0
	movsd	xmm0, QWORD PTR -6216[rbp]
	subsd	xmm0, QWORD PTR -5968[rbp]
	movsd	QWORD PTR -6216[rbp], xmm0
	movsd	xmm0, QWORD PTR -5264[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -5264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5312[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -5312[rbp], xmm0
	movsd	xmm0, QWORD PTR -5264[rbp]
	subsd	xmm0, QWORD PTR -5312[rbp]
	movsd	QWORD PTR -5264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5264[rbp]
	addsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR -5264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5936[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -5936[rbp], xmm0
	movsd	xmm0, QWORD PTR -5264[rbp]
	subsd	xmm0, QWORD PTR -5936[rbp]
	movsd	QWORD PTR -5264[rbp], xmm0
	movsd	xmm0, QWORD PTR -6136[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6136[rbp], xmm0
	movsd	xmm0, QWORD PTR -5264[rbp]
	addsd	xmm0, QWORD PTR -6136[rbp]
	movsd	QWORD PTR -5264[rbp], xmm0
	movsd	xmm0, QWORD PTR -5952[rbp]
	mulsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR -5952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6176[rbp]
	mulsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR -6176[rbp], xmm0
	movsd	xmm0, QWORD PTR -5952[rbp]
	addsd	xmm0, QWORD PTR -6176[rbp]
	movsd	QWORD PTR -5952[rbp], xmm0
	movsd	xmm0, QWORD PTR -5264[rbp]
	subsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -5952[rbp], xmm0
	movsd	xmm0, QWORD PTR -6216[rbp]
	addsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR -6216[rbp], xmm0
	movsd	xmm0, QWORD PTR -6256[rbp]
	addsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR -6256[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L391
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1464
	movsd	xmm0, QWORD PTR -6256[rbp]
	movsd	QWORD PTR [rax], xmm0
.L391:
	movsd	xmm0, QWORD PTR -6920[rbp]
	mulsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR -6920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6976[rbp]
	mulsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR -6976[rbp], xmm0
	movsd	xmm0, QWORD PTR -6920[rbp]
	subsd	xmm0, QWORD PTR -6976[rbp]
	movsd	QWORD PTR -6920[rbp], xmm0
	movsd	xmm0, QWORD PTR -6920[rbp]
	addsd	xmm0, QWORD PTR -6792[rbp]
	movsd	QWORD PTR -6920[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L392
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1472
	movsd	xmm0, QWORD PTR -6920[rbp]
	movsd	QWORD PTR [rax], xmm0
.L392:
	movsd	xmm0, QWORD PTR -6800[rbp]
	addsd	xmm0, QWORD PTR -4528[rbp]
	movsd	QWORD PTR -6800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6800[rbp]
	addsd	xmm0, QWORD PTR -2856[rbp]
	movsd	QWORD PTR -6800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2800[rbp]
	mulsd	xmm0, QWORD PTR -6664[rbp]
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -6800[rbp]
	addsd	xmm0, QWORD PTR -2800[rbp]
	movsd	QWORD PTR -6800[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L393
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1480
	movsd	xmm0, QWORD PTR -6800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L393:
	movsd	xmm0, QWORD PTR .LC94[rip]
	movsd	QWORD PTR -6800[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L394
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1488
	movsd	xmm0, QWORD PTR -6800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L394:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L395
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1496
	movsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR [rax], xmm0
.L395:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L396
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1504
	movsd	xmm0, QWORD PTR -5224[rbp]
	movsd	QWORD PTR [rax], xmm0
.L396:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L397
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1512
	movsd	xmm0, QWORD PTR -3336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L397:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L398
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1520
	movsd	xmm0, QWORD PTR -5216[rbp]
	movsd	QWORD PTR [rax], xmm0
.L398:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L399
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1528
	movsd	xmm0, QWORD PTR -6264[rbp]
	movsd	QWORD PTR [rax], xmm0
.L399:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L400
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1536
	movsd	xmm0, QWORD PTR -6240[rbp]
	movsd	QWORD PTR [rax], xmm0
.L400:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L401
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1544
	movsd	xmm0, QWORD PTR -5632[rbp]
	movsd	QWORD PTR [rax], xmm0
.L401:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L402
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1552
	movsd	xmm0, QWORD PTR -4376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L402:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L403
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1560
	movsd	xmm0, QWORD PTR -6536[rbp]
	movsd	QWORD PTR [rax], xmm0
.L403:
	movsd	xmm0, QWORD PTR -6784[rbp]
	addsd	xmm0, QWORD PTR -4512[rbp]
	movsd	QWORD PTR -6784[rbp], xmm0
	movsd	xmm0, QWORD PTR -6784[rbp]
	addsd	xmm0, QWORD PTR -2840[rbp]
	movsd	QWORD PTR -6784[rbp], xmm0
	movsd	xmm0, QWORD PTR -2824[rbp]
	mulsd	xmm0, QWORD PTR -6904[rbp]
	movsd	QWORD PTR -2824[rbp], xmm0
	movsd	xmm0, QWORD PTR -6784[rbp]
	addsd	xmm0, QWORD PTR -2824[rbp]
	movsd	QWORD PTR -6784[rbp], xmm0
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L404
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1568
	movsd	xmm0, QWORD PTR -6784[rbp]
	movsd	QWORD PTR [rax], xmm0
.L404:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L405
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1576
	movsd	xmm0, QWORD PTR -6800[rbp]
	movsd	QWORD PTR [rax], xmm0
.L405:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L406
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1584
	movsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR [rax], xmm0
.L406:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L407
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1592
	movsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR [rax], xmm0
.L407:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L408
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1600
	movsd	xmm0, QWORD PTR -4672[rbp]
	movsd	QWORD PTR [rax], xmm0
.L408:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L409
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1608
	movsd	xmm0, QWORD PTR -336[rbp]
	movsd	QWORD PTR [rax], xmm0
.L409:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L410
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1616
	movsd	xmm0, QWORD PTR -3896[rbp]
	movsd	QWORD PTR [rax], xmm0
.L410:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L411
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1624
	movsd	xmm0, QWORD PTR -5992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L411:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L412
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1632
	movsd	xmm0, QWORD PTR -4712[rbp]
	movsd	QWORD PTR [rax], xmm0
.L412:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L413
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1640
	movsd	xmm0, QWORD PTR -5768[rbp]
	movsd	QWORD PTR [rax], xmm0
.L413:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L414
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1648
	movsd	xmm0, QWORD PTR -6624[rbp]
	movsd	QWORD PTR [rax], xmm0
.L414:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L415
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1656
	movsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR [rax], xmm0
.L415:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L416
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1664
	movsd	xmm0, QWORD PTR -3792[rbp]
	movsd	QWORD PTR [rax], xmm0
.L416:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L417
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1672
	movsd	xmm0, QWORD PTR -4560[rbp]
	movsd	QWORD PTR [rax], xmm0
.L417:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L418
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1680
	movsd	xmm0, QWORD PTR -1360[rbp]
	movsd	QWORD PTR [rax], xmm0
.L418:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L419
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1688
	movsd	xmm0, QWORD PTR -5120[rbp]
	movsd	QWORD PTR [rax], xmm0
.L419:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L420
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1696
	movsd	xmm0, QWORD PTR -5104[rbp]
	movsd	QWORD PTR [rax], xmm0
.L420:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L421
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1704
	movsd	xmm0, QWORD PTR -4176[rbp]
	movsd	QWORD PTR [rax], xmm0
.L421:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L422
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1712
	movsd	xmm0, QWORD PTR -4592[rbp]
	movsd	QWORD PTR [rax], xmm0
.L422:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L423
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1720
	movsd	xmm0, QWORD PTR -4584[rbp]
	movsd	QWORD PTR [rax], xmm0
.L423:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L424
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1728
	movsd	xmm0, QWORD PTR -4544[rbp]
	movsd	QWORD PTR [rax], xmm0
.L424:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L425
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1736
	movsd	xmm0, QWORD PTR -904[rbp]
	movsd	QWORD PTR [rax], xmm0
.L425:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L426
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1744
	movsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR [rax], xmm0
.L426:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L427
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1752
	movsd	xmm0, QWORD PTR -3624[rbp]
	movsd	QWORD PTR [rax], xmm0
.L427:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L428
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1760
	movsd	xmm0, QWORD PTR -6216[rbp]
	movsd	QWORD PTR [rax], xmm0
.L428:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L429
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1768
	movsd	xmm0, QWORD PTR -3208[rbp]
	movsd	QWORD PTR [rax], xmm0
.L429:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L430
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1776
	movsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR [rax], xmm0
.L430:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L431
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1784
	movsd	xmm0, QWORD PTR -4920[rbp]
	movsd	QWORD PTR [rax], xmm0
.L431:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L432
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1792
	movsd	xmm0, QWORD PTR -3528[rbp]
	movsd	QWORD PTR [rax], xmm0
.L432:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L433
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1800
	movsd	xmm0, QWORD PTR -560[rbp]
	movsd	QWORD PTR [rax], xmm0
.L433:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L434
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1808
	movsd	xmm0, QWORD PTR -3264[rbp]
	movsd	QWORD PTR [rax], xmm0
.L434:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L435
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1816
	movsd	xmm0, QWORD PTR -3936[rbp]
	movsd	QWORD PTR [rax], xmm0
.L435:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L436
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1824
	movsd	xmm0, QWORD PTR -5832[rbp]
	movsd	QWORD PTR [rax], xmm0
.L436:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L437
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1832
	movsd	xmm0, QWORD PTR -6832[rbp]
	movsd	QWORD PTR [rax], xmm0
.L437:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L438
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1840
	movsd	xmm0, QWORD PTR -6816[rbp]
	movsd	QWORD PTR [rax], xmm0
.L438:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L439
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1848
	movsd	xmm0, QWORD PTR -5112[rbp]
	movsd	QWORD PTR [rax], xmm0
.L439:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L440
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1856
	movsd	xmm0, QWORD PTR -168[rbp]
	movsd	QWORD PTR [rax], xmm0
.L440:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L441
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1864
	movsd	xmm0, QWORD PTR -4992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L441:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L442
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1872
	movsd	xmm0, QWORD PTR -5952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L442:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L443
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1880
	movsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR [rax], xmm0
.L443:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L444
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1888
	movsd	xmm0, QWORD PTR -5040[rbp]
	movsd	QWORD PTR [rax], xmm0
.L444:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L445
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1896
	movsd	xmm0, QWORD PTR -5080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L445:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L446
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1904
	movsd	xmm0, QWORD PTR -1448[rbp]
	movsd	QWORD PTR [rax], xmm0
.L446:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L447
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1912
	movsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR [rax], xmm0
.L447:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L448
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1920
	movsd	xmm0, QWORD PTR -3184[rbp]
	movsd	QWORD PTR [rax], xmm0
.L448:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L449
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1928
	movsd	xmm0, QWORD PTR -3376[rbp]
	movsd	QWORD PTR [rax], xmm0
.L449:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L450
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1936
	movsd	xmm0, QWORD PTR -5072[rbp]
	movsd	QWORD PTR [rax], xmm0
.L450:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L451
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1944
	movsd	xmm0, QWORD PTR -3128[rbp]
	movsd	QWORD PTR [rax], xmm0
.L451:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L452
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1952
	movsd	xmm0, QWORD PTR -2608[rbp]
	movsd	QWORD PTR [rax], xmm0
.L452:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L453
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1960
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	QWORD PTR [rax], xmm0
.L453:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L454
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1968
	movsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR [rax], xmm0
.L454:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L455
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1976
	movsd	xmm0, QWORD PTR -5032[rbp]
	movsd	QWORD PTR [rax], xmm0
.L455:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L456
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1984
	movsd	xmm0, QWORD PTR -5264[rbp]
	movsd	QWORD PTR [rax], xmm0
.L456:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L457
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 1992
	movsd	xmm0, QWORD PTR -3400[rbp]
	movsd	QWORD PTR [rax], xmm0
.L457:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L458
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2000
	movsd	xmm0, QWORD PTR -5232[rbp]
	movsd	QWORD PTR [rax], xmm0
.L458:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L459
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2008
	movsd	xmm0, QWORD PTR -5328[rbp]
	movsd	QWORD PTR [rax], xmm0
.L459:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L460
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2016
	movsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR [rax], xmm0
.L460:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L461
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2024
	movsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L461:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L462
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2032
	movsd	xmm0, QWORD PTR -3280[rbp]
	movsd	QWORD PTR [rax], xmm0
.L462:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L463
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2040
	movsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR [rax], xmm0
.L463:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L464
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2048
	movsd	xmm0, QWORD PTR -5288[rbp]
	movsd	QWORD PTR [rax], xmm0
.L464:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L465
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2056
	movsd	xmm0, QWORD PTR -3152[rbp]
	movsd	QWORD PTR [rax], xmm0
.L465:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L466
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2064
	movsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR [rax], xmm0
.L466:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L467
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2072
	movsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR [rax], xmm0
.L467:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L468
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2080
	movsd	xmm0, QWORD PTR -264[rbp]
	movsd	QWORD PTR [rax], xmm0
.L468:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L469
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2088
	movsd	xmm0, QWORD PTR -5152[rbp]
	movsd	QWORD PTR [rax], xmm0
.L469:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L470
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2096
	movsd	xmm0, QWORD PTR -5256[rbp]
	movsd	QWORD PTR [rax], xmm0
.L470:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L471
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2104
	movsd	xmm0, QWORD PTR -6952[rbp]
	movsd	QWORD PTR [rax], xmm0
.L471:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L472
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2112
	movsd	xmm0, QWORD PTR -6896[rbp]
	movsd	QWORD PTR [rax], xmm0
.L472:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L473
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2120
	movsd	xmm0, QWORD PTR -7000[rbp]
	movsd	QWORD PTR [rax], xmm0
.L473:
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L474
	mov	rax, QWORD PTR -7072[rbp]
	mov	rax, QWORD PTR [rax]
	add	rax, 2128
	movsd	xmm0, QWORD PTR -6792[rbp]
	movsd	QWORD PTR [rax], xmm0
.L474:
	mov	eax, 0
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	foo_jac_f1, .-foo_jac_f1
	.globl	jac_F
	.type	jac_F, @function
jac_F:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	mov	DWORD PTR -36[rbp], r8d
	mov	edi, DWORD PTR -36[rbp]
	mov	rcx, QWORD PTR -32[rbp]
	mov	rdx, QWORD PTR -24[rbp]
	mov	rsi, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	r8d, edi
	mov	rdi, rax
	call	foo_jac_f1
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	jac_F, .-jac_F
	.globl	jac_F_alloc_mem
	.type	jac_F_alloc_mem, @function
jac_F_alloc_mem:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	jac_F_alloc_mem, .-jac_F_alloc_mem
	.globl	jac_F_init_mem
	.type	jac_F_init_mem, @function
jac_F_init_mem:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	jac_F_init_mem, .-jac_F_init_mem
	.globl	jac_F_free_mem
	.type	jac_F_free_mem, @function
jac_F_free_mem:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	jac_F_free_mem, .-jac_F_free_mem
	.globl	jac_F_checkout
	.type	jac_F_checkout, @function
jac_F_checkout:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	jac_F_checkout, .-jac_F_checkout
	.globl	jac_F_release
	.type	jac_F_release, @function
jac_F_release:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	jac_F_release, .-jac_F_release
	.globl	jac_F_incref
	.type	jac_F_incref, @function
jac_F_incref:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	jac_F_incref, .-jac_F_incref
	.globl	jac_F_decref
	.type	jac_F_decref, @function
jac_F_decref:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	jac_F_decref, .-jac_F_decref
	.globl	jac_F_n_in
	.type	jac_F_n_in, @function
jac_F_n_in:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 2
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	jac_F_n_in, .-jac_F_n_in
	.globl	jac_F_n_out
	.type	jac_F_n_out, @function
jac_F_n_out:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	jac_F_n_out, .-jac_F_n_out
	.globl	jac_F_default_in
	.type	jac_F_default_in, @function
jac_F_default_in:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	pxor	xmm0, xmm0
	movq	rax, xmm0
	movq	xmm0, rax
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	jac_F_default_in, .-jac_F_default_in
	.section	.rodata
.LC95:
	.string	"out_o0"
	.text
	.globl	jac_F_name_in
	.type	jac_F_name_in, @function
jac_F_name_in:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	je	.L503
	cmp	QWORD PTR -8[rbp], 1
	je	.L504
	jmp	.L507
.L503:
	lea	rax, .LC61[rip]
	jmp	.L506
.L504:
	lea	rax, .LC95[rip]
	jmp	.L506
.L507:
	mov	eax, 0
.L506:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	jac_F_name_in, .-jac_F_name_in
	.section	.rodata
.LC96:
	.string	"jac"
	.text
	.globl	jac_F_name_out
	.type	jac_F_name_out, @function
jac_F_name_out:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	jne	.L509
	lea	rax, .LC96[rip]
	jmp	.L510
.L509:
	mov	eax, 0
.L510:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	jac_F_name_out, .-jac_F_name_out
	.globl	jac_F_sparsity_in
	.type	jac_F_sparsity_in, @function
jac_F_sparsity_in:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	je	.L512
	cmp	QWORD PTR -8[rbp], 1
	je	.L513
	jmp	.L516
.L512:
	lea	rax, foo_jac_s0[rip]
	jmp	.L515
.L513:
	lea	rax, foo_jac_s2[rip]
	jmp	.L515
.L516:
	mov	eax, 0
.L515:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	jac_F_sparsity_in, .-jac_F_sparsity_in
	.globl	jac_F_sparsity_out
	.type	jac_F_sparsity_out, @function
jac_F_sparsity_out:
.LFB34:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	cmp	QWORD PTR -8[rbp], 0
	jne	.L518
	lea	rax, foo_jac_s3[rip]
	jmp	.L519
.L518:
	mov	eax, 0
.L519:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	jac_F_sparsity_out, .-jac_F_sparsity_out
	.globl	jac_F_work
	.type	jac_F_work, @function
jac_F_work:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	QWORD PTR -32[rbp], rcx
	cmp	QWORD PTR -8[rbp], 0
	je	.L521
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR [rax], 2
.L521:
	cmp	QWORD PTR -16[rbp], 0
	je	.L522
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR [rax], 1
.L522:
	cmp	QWORD PTR -24[rbp], 0
	je	.L523
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR [rax], 0
.L523:
	cmp	QWORD PTR -32[rbp], 0
	je	.L524
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR [rax], 0
.L524:
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	jac_F_work, .-jac_F_work
	.section	.rodata
	.align 8
.LC0:
	.long	-240518169
	.long	1076104658
	.align 8
.LC1:
	.long	1776871130
	.long	1065887274
	.align 8
.LC3:
	.long	1367517587
	.long	-1078944439
	.align 8
.LC4:
	.long	129192616
	.long	-1067935910
	.align 8
.LC5:
	.long	2061584302
	.long	1075818004
	.align 8
.LC6:
	.long	1421295028
	.long	1067889487
	.align 8
.LC7:
	.long	-687469645
	.long	-1077554724
	.align 8
.LC8:
	.long	0
	.long	1073741824
	.align 8
.LC9:
	.long	-1807322238
	.long	-1079048458
	.align 8
.LC10:
	.long	673450872
	.long	-1068274562
	.align 8
.LC11:
	.long	1539316279
	.long	1074348320
	.align 8
.LC12:
	.long	1273519473
	.long	1067866666
	.align 8
.LC13:
	.long	-72842645
	.long	-1077500928
	.align 8
.LC14:
	.long	-1924145349
	.long	-1083019625
	.align 8
.LC15:
	.long	1106383575
	.long	-1076271409
	.align 8
.LC16:
	.long	2059385279
	.long	-1069615140
	.align 8
.LC17:
	.long	1583749406
	.long	1068834247
	.align 8
.LC18:
	.long	-305654
	.long	1065425703
	.align 8
.LC19:
	.long	-1044397164
	.long	1072725827
	.align 8
.LC20:
	.long	-1743427719
	.long	1065894307
	.align 8
.LC21:
	.long	152722165
	.long	1068983678
	.align 8
.LC22:
	.long	-1286373629
	.long	1067193186
	.align 8
.LC23:
	.long	-1168231105
	.long	-1076229047
	.align 8
.LC24:
	.long	975601670
	.long	-1079586265
	.align 8
.LC25:
	.long	-1495449938
	.long	-1079795409
	.align 8
.LC26:
	.long	1060065154
	.long	-1071367481
	.align 8
.LC27:
	.long	1311408370
	.long	1067452298
	.align 8
.LC28:
	.long	316888728
	.long	1065705315
	.align 8
.LC29:
	.long	515396076
	.long	1067576197
	.align 8
.LC30:
	.long	0
	.long	1071644672
	.align 8
.LC31:
	.long	-1503781163
	.long	1091601249
	.align 8
.LC32:
	.long	-1998362383
	.long	1055193269
	.align 8
.LC33:
	.long	0
	.long	1073217536
	.align 8
.LC34:
	.long	0
	.long	1072693248
	.align 8
.LC35:
	.long	0
	.long	1074266112
	.align 8
.LC36:
	.long	0
	.long	1081262080
	.align 16
.LC37:
	.long	0
	.long	-2147483648
	.long	0
	.long	0
	.align 8
.LC38:
	.long	0
	.long	1078525952
	.align 8
.LC39:
	.long	1431655765
	.long	1070945621
	.align 8
.LC40:
	.long	-1717986918
	.long	1072273817
	.align 8
.LC41:
	.long	-1717986918
	.long	1070176665
	.align 8
.LC42:
	.long	1142000642
	.long	1069987161
	.align 8
.LC43:
	.long	1311408370
	.long	-1081079926
	.align 8
.LC44:
	.long	-343597384
	.long	1066317905
	.align 8
.LC45:
	.long	169783396
	.long	1090887409
	.align 8
.LC46:
	.long	1530517008
	.long	1069997685
	.align 8
.LC47:
	.long	-354422434
	.long	1062678932
	.align 8
.LC48:
	.long	-1985058293
	.long	1067462843
	.align 8
.LC49:
	.long	1051188092
	.long	1064728043
	.align 8
.LC50:
	.long	-1122521159
	.long	1069869723
	.align 8
.LC51:
	.long	-1472671157
	.long	-1084362099
	.align 8
.LC52:
	.long	-1768557011
	.long	-1074001145
	.align 8
.LC53:
	.long	326091264
	.long	-1075190570
	.align 8
.LC54:
	.long	185542587
	.long	1077749429
	.align 8
.LC55:
	.long	916909516
	.long	1069737319
	.align 8
.LC56:
	.long	-831505669
	.long	-1080110456
	.align 8
.LC57:
	.long	-1786706395
	.long	1070893891
	.align 8
.LC58:
	.long	-59098750
	.long	-1078483234
	.align 8
.LC59:
	.long	-1044536046
	.long	1068705303
	.align 8
.LC60:
	.long	-2052513331
	.long	-1066279022
	.align 8
.LC63:
	.long	185542587
	.long	-1069734219
	.align 8
.LC64:
	.long	-281785039
	.long	-1068043512
	.align 8
.LC65:
	.long	-128426916
	.long	-1071565008
	.align 8
.LC66:
	.long	0
	.long	1075052544
	.align 8
.LC67:
	.long	1530517008
	.long	-1077485963
	.align 8
.LC68:
	.long	-1044397164
	.long	-1074757821
	.align 8
.LC69:
	.long	1539316279
	.long	-1073135328
	.align 8
.LC70:
	.long	-1288839164
	.long	-1081889045
	.align 8
.LC71:
	.long	1603439312
	.long	1068261489
	.align 8
.LC72:
	.long	-1560891789
	.long	-1076772945
	.align 8
.LC73:
	.long	-822718179
	.long	1072534736
	.align 8
.LC74:
	.long	-773577942
	.long	1075177758
	.align 8
.LC75:
	.long	2061584302
	.long	-1071665644
	.align 8
.LC76:
	.long	-580156430
	.long	1076526378
	.align 8
.LC77:
	.long	-240518169
	.long	-1071378990
	.align 8
.LC78:
	.long	-621760632
	.long	-1072068329
	.align 8
.LC79:
	.long	1831272022
	.long	-1074570478
	.align 8
.LC80:
	.long	-485662744
	.long	-1074483986
	.align 8
.LC81:
	.long	-425499370
	.long	-1072575541
	.align 8
.LC82:
	.long	818042466
	.long	-1071072016
	.align 8
.LC83:
	.long	1831272022
	.long	1072913170
	.align 8
.LC84:
	.long	-485662744
	.long	1072999662
	.align 8
.LC85:
	.long	-425499370
	.long	1074908107
	.align 8
.LC86:
	.long	818042466
	.long	1076411632
	.align 8
.LC87:
	.long	-600848043
	.long	1074869952
	.align 8
.LC88:
	.long	1778306370
	.long	1060148051
	.align 8
.LC89:
	.long	1395923876
	.long	1065943699
	.align 8
.LC90:
	.long	-551023816
	.long	1061589882
	.align 8
.LC91:
	.long	-881288068
	.long	1069655022
	.align 8
.LC92:
	.long	1621830442
	.long	1071020338
	.align 8
.LC93:
	.long	1753565708
	.long	1069434002
	.align 8
.LC94:
	.long	1515404808
	.long	1078981959
	.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	"129672.c"
	.text
	.global	__aeabi_dmul
	.align	2
	.global	foo_jac_sq
	.syntax unified
	.arm
	.fpu softvfp
	.type	foo_jac_sq, %function
foo_jac_sq:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	foo_jac_sq, .-foo_jac_sq
	.align	2
	.global	foo_jac_fmin
	.syntax unified
	.arm
	.fpu softvfp
	.type	foo_jac_fmin, %function
foo_jac_fmin:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	str	r2, [fp, #-20]
	str	r3, [fp, #-16]
	sub	r3, fp, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	bl	fmin
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	foo_jac_fmin, .-foo_jac_fmin
	.section	.rodata
	.align	3
	.type	foo_jac_s0, %object
	.size	foo_jac_s0, 320
foo_jac_s0:
	.word	36
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	36
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	9
	.word	0
	.word	10
	.word	0
	.word	11
	.word	0
	.word	12
	.word	0
	.word	13
	.word	0
	.word	14
	.word	0
	.word	15
	.word	0
	.word	16
	.word	0
	.word	17
	.word	0
	.word	18
	.word	0
	.word	19
	.word	0
	.word	20
	.word	0
	.word	21
	.word	0
	.word	22
	.word	0
	.word	23
	.word	0
	.word	24
	.word	0
	.word	25
	.word	0
	.word	26
	.word	0
	.word	27
	.word	0
	.word	28
	.word	0
	.word	29
	.word	0
	.word	30
	.word	0
	.word	31
	.word	0
	.word	32
	.word	0
	.word	33
	.word	0
	.word	34
	.word	0
	.word	35
	.word	0
	.align	3
	.type	foo_jac_s1, %object
	.size	foo_jac_s1, 128
foo_jac_s1:
	.word	12
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	12
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	9
	.word	0
	.word	10
	.word	0
	.word	11
	.word	0
	.align	3
	.type	foo_jac_s2, %object
	.size	foo_jac_s2, 32
foo_jac_s2:
	.word	12
	.word	0
	.word	1
	.word	0
	.word	0
	.word	0
	.word	0
	.word	0
	.align	3
	.type	foo_jac_s3, %object
	.size	foo_jac_s3, 2448
foo_jac_s3:
	.word	12
	.word	0
	.word	36
	.word	0
	.word	0
	.word	0
	.word	12
	.word	0
	.word	24
	.word	0
	.word	24
	.word	0
	.word	36
	.word	0
	.word	45
	.word	0
	.word	56
	.word	0
	.word	63
	.word	0
	.word	70
	.word	0
	.word	77
	.word	0
	.word	84
	.word	0
	.word	91
	.word	0
	.word	98
	.word	0
	.word	105
	.word	0
	.word	112
	.word	0
	.word	119
	.word	0
	.word	126
	.word	0
	.word	133
	.word	0
	.word	140
	.word	0
	.word	147
	.word	0
	.word	153
	.word	0
	.word	160
	.word	0
	.word	166
	.word	0
	.word	170
	.word	0
	.word	173
	.word	0
	.word	185
	.word	0
	.word	196
	.word	0
	.word	207
	.word	0
	.word	214
	.word	0
	.word	221
	.word	0
	.word	228
	.word	0
	.word	235
	.word	0
	.word	242
	.word	0
	.word	249
	.word	0
	.word	256
	.word	0
	.word	263
	.word	0
	.word	267
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	9
	.word	0
	.word	10
	.word	0
	.word	11
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	9
	.word	0
	.word	10
	.word	0
	.word	11
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	9
	.word	0
	.word	10
	.word	0
	.word	11
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	9
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	11
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	9
	.word	0
	.word	10
	.word	0
	.word	11
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	9
	.word	0
	.word	10
	.word	0
	.word	11
	.word	0
	.word	0
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	4
	.word	0
	.word	5
	.word	0
	.word	6
	.word	0
	.word	7
	.word	0
	.word	8
	.word	0
	.word	9
	.word	0
	.word	10
	.word	0
	.word	11
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	3
	.word	0
	.word	5
	.word	0
	.word	7
	.word	0
	.word	9
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	4
	.word	0
	.word	6
	.word	0
	.word	8
	.word	0
	.word	10
	.word	0
	.word	0
	.word	0
	.word	1
	.word	0
	.word	2
	.word	0
	.word	11
	.word	0
	.global	__aeabi_dsub
	.global	__aeabi_dadd
	.global	__aeabi_ddiv
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	foo_jac_f0, %function
foo_jac_f0:
	@ args = 4, pretend = 0, frame = 920
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #920
	str	r0, [fp, #-928]
	str	r1, [fp, #-932]
	str	r2, [fp, #-936]
	str	r3, [fp, #-940]
	ldr	r2, .L89
	ldr	r3, .L89+4
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	ldr	r2, .L89+8
	ldr	r3, .L89+12
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L6
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #192
	ldmia	r3, {r2-r3}
	b	.L7
.L6:
	mov	r2, #0
	mov	r3, #0
.L7:
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, .L89+16
	ldr	r3, .L89+20
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L8
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	ldmia	r3, {r2-r3}
	b	.L9
.L8:
	mov	r2, #0
	mov	r3, #0
.L9:
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-884]
	str	r1, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L10
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #208
	ldmia	r3, {r2-r3}
	b	.L11
.L10:
	mov	r2, #0
	mov	r3, #0
.L11:
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-892]
	str	r1, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L12
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #200
	ldmia	r3, {r2-r3}
	b	.L13
.L12:
	mov	r2, #0
	mov	r3, #0
.L13:
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, .L89+24
	ldr	r3, .L89+28
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, .L89+32
	ldr	r3, .L89+36
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r2, .L89+40
	ldr	r3, .L89+44
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L14
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #216
	ldmia	r3, {r2-r3}
	b	.L15
.L14:
	mov	r2, #0
	mov	r3, #0
.L15:
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	ldr	r2, .L89+48
	ldr	r3, .L89+52
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	mov	r2, #0
	mov	r3, #1073741824
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L16
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L17
.L16:
	mov	r2, #0
	mov	r3, #0
.L17:
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-780]
	str	r1, [fp, #-776]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-788]
	str	r1, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-780]
	str	r1, [fp, #-776]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-788]
	str	r1, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r2, .L89+56
	ldr	r3, .L89+60
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L18
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	b	.L19
.L18:
	mov	r2, #0
	mov	r3, #0
.L19:
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L20
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	b	.L21
.L20:
	mov	r2, #0
	mov	r3, #0
.L21:
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	ldr	r2, .L89+64
	ldr	r3, .L89+68
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	ldr	r2, .L89+72
	ldr	r3, .L89+76
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r2, .L89+80
	ldr	r3, .L89+84
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L22
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #232
	ldmia	r3, {r2-r3}
	b	.L23
.L22:
	mov	r2, #0
	mov	r3, #0
.L23:
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, .L89+88
	ldr	r3, .L89+92
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L24
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	b	.L25
.L24:
	mov	r2, #0
	mov	r3, #0
.L25:
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-604]
	str	r1, [fp, #-600]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-612]
	str	r1, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-604]
	str	r1, [fp, #-600]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-612]
	str	r1, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r2, .L89+96
	ldr	r3, .L89+100
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, .L89+104
	ldr	r3, .L89+108
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L26
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	b	.L27
.L90:
	.align	2
.L89:
	.word	-240518169
	.word	1076104658
	.word	1776871130
	.word	1065887274
	.word	1367517587
	.word	-1078944439
	.word	129192616
	.word	-1067935910
	.word	2061584302
	.word	1075818004
	.word	1421295028
	.word	1067889487
	.word	-687469645
	.word	-1077554724
	.word	-1807322238
	.word	-1079048458
	.word	673450872
	.word	-1068274562
	.word	1539316279
	.word	1074348320
	.word	1273519473
	.word	1067866666
	.word	-72842645
	.word	-1077500928
	.word	-1924145349
	.word	-1083019625
	.word	1106383575
	.word	-1076271409
	.word	2059385279
	.word	-1069615140
	.word	1583749406
	.word	1068834247
	.word	-305654
	.word	1065425703
	.word	-1044397164
	.word	1072725827
	.word	-1743427719
	.word	1065894307
	.word	152722165
	.word	1068983678
	.word	-1286373629
	.word	1067193186
	.word	-1168231105
	.word	-1076229047
	.word	975601670
	.word	-1079586265
	.word	-1495449938
	.word	-1079795409
.L26:
	mov	r2, #0
	mov	r3, #0
.L27:
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, .L89+112
	ldr	r3, .L89+116
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, .L89+120
	ldr	r3, .L89+124
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, .L89+128
	ldr	r3, .L89+132
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L28
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #248
	ldmia	r3, {r2-r3}
	b	.L29
.L28:
	mov	r2, #0
	mov	r3, #0
.L29:
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r2, .L89+136
	ldr	r3, .L89+140
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	ldr	r2, .L89+144
	ldr	r3, .L89+148
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r2, .L89+152
	ldr	r3, .L89+156
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L30
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	b	.L31
.L30:
	mov	r2, #0
	mov	r3, #0
.L31:
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-612]
	str	r1, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-756]
	str	r1, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, .L89+160
	ldr	r3, .L89+164
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, .L89+168
	ldr	r3, .L89+172
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L32
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	b	.L33
.L32:
	mov	r2, #0
	mov	r3, #0
.L33:
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, .L89+176
	ldr	r3, .L89+180
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	ldr	r2, .L89+184
	ldr	r3, .L89+188
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L34
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #120
	ldmia	r3, {r2-r3}
	b	.L35
.L34:
	mov	r2, #0
	mov	r3, #0
.L35:
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L36
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	b	.L37
.L36:
	mov	r2, #0
	mov	r3, #0
.L37:
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r2, .L91
	ldr	r3, .L91+4
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	ldr	r2, .L91+96
	ldr	r3, .L91+8
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r2, .L91+12
	ldr	r3, .L91+16
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L38
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L39
.L92:
	.align	2
.L91:
	.word	1060065154
	.word	-1071367481
	.word	1067452298
	.word	316888728
	.word	1065705315
	.word	515396076
	.word	1067576197
	.word	1071644672
	.word	-1503781163
	.word	1091601249
	.word	-1998362383
	.word	1055193269
	.word	1073217536
	.word	1072693248
	.word	1074266112
	.word	1081262080
	.word	1078525952
	.word	1431655765
	.word	1070945621
	.word	1072273817
	.word	-1717986918
	.word	1070176665
	.word	1142000642
	.word	1069987161
	.word	1311408370
	.word	-1081079926
	.word	-343597384
	.word	1066317905
	.word	169783396
	.word	1090887409
.L38:
	mov	r2, #0
	mov	r3, #0
.L39:
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r2, .L91+20
	ldr	r3, .L91+24
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	mov	r2, #0
	ldr	r3, .L91+28
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldr	r2, .L91+32
	ldr	r3, .L91+36
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-228]
	str	r1, [fp, #-224]
	ldr	r2, .L91+40
	ldr	r3, .L91+44
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-228]
	str	r1, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L91+48
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	pow
	str	r0, [fp, #-228]
	str	r1, [fp, #-224]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L91+52
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	mov	r2, #0
	ldr	r3, .L91+56
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L91+60
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r3, [fp, #-572]
	str	r3, [fp, #-948]
	ldr	r3, [fp, #-568]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	tanh
	str	r0, [fp, #-572]
	str	r1, [fp, #-568]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	ldr	r3, .L91+64
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r2, .L91+68
	ldr	r3, .L91+72
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	tanh
	str	r0, [fp, #-308]
	str	r1, [fp, #-304]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r2, .L91+80
	ldr	r3, .L91+76
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-172]
	str	r1, [fp, #-168]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-172]
	str	r1, [fp, #-168]
	ldr	r2, .L91+80
	ldr	r3, .L91+84
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	foo_jac_fmin
	str	r0, [fp, #-156]
	str	r1, [fp, #-152]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	ldr	r2, .L91+88
	ldr	r3, .L91+92
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r2, .L91+96
	ldr	r3, .L91+100
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, .L91+104
	ldr	r3, .L91+108
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r2, .L91+112
	ldr	r3, .L91+116
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	pow
	str	r0, [fp, #-124]
	str	r1, [fp, #-120]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r8, [fp, #-148]
	ldr	r3, [fp, #-144]
	eor	r9, r3, #-2147483648
	str	r8, [fp, #-148]
	str	r9, [fp, #-144]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	tanh
	str	r0, [fp, #-148]
	str	r1, [fp, #-144]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	tanh
	str	r0, [fp, #-500]
	str	r1, [fp, #-496]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-132]
	str	r1, [fp, #-128]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-132]
	str	r1, [fp, #-128]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	foo_jac_fmin
	str	r0, [fp, #-148]
	str	r1, [fp, #-144]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r2, .L93
	ldr	r3, .L93+4
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	ldr	r2, .L93+8
	ldr	r3, .L93+12
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L40
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #264
	ldmia	r3, {r2-r3}
	b	.L41
.L40:
	mov	r2, #0
	mov	r3, #0
.L41:
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L93+16
	ldr	r3, .L93+20
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L42
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #144
	ldmia	r3, {r2-r3}
	b	.L43
.L42:
	mov	r2, #0
	mov	r3, #0
.L43:
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-108]
	str	r1, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, .L93+24
	ldr	r3, .L93+28
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r2, .L93+32
	ldr	r3, .L93+36
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r2, .L93+40
	ldr	r3, .L93+44
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, .L93+48
	ldr	r3, .L93+52
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L44
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #152
	ldmia	r3, {r2-r3}
	b	.L45
.L94:
	.align	2
.L93:
	.word	1530517008
	.word	1069997685
	.word	-354422434
	.word	1062678932
	.word	-1985058293
	.word	1067462843
	.word	1051188092
	.word	1064728043
	.word	-1122521159
	.word	1069869723
	.word	-1472671157
	.word	-1084362099
	.word	-1768557011
	.word	-1074001145
	.word	326091264
	.word	-1075190570
.L44:
	mov	r2, #0
	mov	r3, #0
.L45:
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, .L93+56
	ldr	r3, .L93+60
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L46
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #224
	ldmia	r3, {r2-r3}
	b	.L47
.L46:
	mov	r2, #0
	mov	r3, #0
.L47:
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L48
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	b	.L49
.L48:
	mov	r2, #0
	mov	r3, #0
.L49:
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-508]
	str	r1, [fp, #-504]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-692]
	str	r1, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-508]
	str	r1, [fp, #-504]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-692]
	str	r1, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L50
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #240
	ldmia	r3, {r2-r3}
	b	.L51
.L50:
	mov	r2, #0
	mov	r3, #0
.L51:
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L52
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	b	.L53
.L52:
	mov	r2, #0
	mov	r3, #0
.L53:
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-396]
	str	r1, [fp, #-392]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-564]
	str	r1, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-396]
	str	r1, [fp, #-392]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-564]
	str	r1, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L54
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	b	.L55
.L54:
	mov	r2, #0
	mov	r3, #0
.L55:
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L56
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #256
	ldmia	r3, {r2-r3}
	b	.L57
.L56:
	mov	r2, #0
	mov	r3, #0
.L57:
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L58
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #128
	ldmia	r3, {r2-r3}
	b	.L59
.L58:
	mov	r2, #0
	mov	r3, #0
.L59:
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-580]
	str	r1, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-764]
	str	r1, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L60
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #104
	ldmia	r3, {r2-r3}
	b	.L61
.L60:
	mov	r2, #0
	mov	r3, #0
.L61:
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L62
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #136
	ldmia	r3, {r2-r3}
	b	.L63
.L62:
	mov	r2, #0
	mov	r3, #0
.L63:
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-412]
	str	r1, [fp, #-408]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-412]
	str	r1, [fp, #-408]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	pow
	str	r0, [fp, #-412]
	str	r1, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r6, [fp, #-292]
	ldr	r3, [fp, #-288]
	eor	r7, r3, #-2147483648
	str	r6, [fp, #-292]
	str	r7, [fp, #-288]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	tanh
	str	r0, [fp, #-292]
	str	r1, [fp, #-288]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	tanh
	str	r0, [fp, #-636]
	str	r1, [fp, #-632]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-780]
	str	r1, [fp, #-776]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-780]
	str	r1, [fp, #-776]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	foo_jac_fmin
	str	r0, [fp, #-292]
	str	r1, [fp, #-288]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-276]
	str	r1, [fp, #-272]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-276]
	str	r1, [fp, #-272]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	pow
	str	r0, [fp, #-276]
	str	r1, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r4, [fp, #-188]
	ldr	r3, [fp, #-184]
	eor	r5, r3, #-2147483648
	str	r4, [fp, #-188]
	str	r5, [fp, #-184]
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	tanh
	str	r0, [fp, #-188]
	str	r1, [fp, #-184]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	tanh
	str	r0, [fp, #-572]
	str	r1, [fp, #-568]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	foo_jac_sq
	str	r0, [fp, #-140]
	str	r1, [fp, #-136]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-140]
	str	r1, [fp, #-136]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	foo_jac_fmin
	str	r0, [fp, #-164]
	str	r1, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L64
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #272
	ldmia	r3, {r2-r3}
	b	.L65
.L64:
	mov	r2, #0
	mov	r3, #0
.L65:
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L66
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #160
	ldmia	r3, {r2-r3}
	b	.L67
.L66:
	mov	r2, #0
	mov	r3, #0
.L67:
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-572]
	str	r1, [fp, #-568]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-260]
	str	r1, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L68
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #168
	ldmia	r3, {r2-r3}
	b	.L69
.L68:
	mov	r2, #0
	mov	r3, #0
.L69:
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, .L95
	ldr	r3, .L95+4
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, .L95+8
	ldr	r3, .L95+12
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L70
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #280
	ldmia	r3, {r2-r3}
	b	.L71
.L70:
	mov	r2, #0
	mov	r3, #0
.L71:
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r2, .L95+16
	ldr	r3, .L95+20
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L72
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #176
	ldmia	r3, {r2-r3}
	b	.L73
.L72:
	mov	r2, #0
	mov	r3, #0
.L73:
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-532]
	str	r1, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-268]
	str	r1, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r2, .L95+24
	ldr	r3, .L95+28
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r2, .L95+32
	ldr	r3, .L95+36
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, .L95+40
	ldr	r3, .L95+44
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r2, .L95+48
	ldr	r3, .L95+52
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L74
	ldr	r3, [fp, #-928]
	ldr	r3, [r3]
	add	r3, r3, #184
	ldmia	r3, {r2-r3}
	b	.L75
.L74:
	mov	r2, #0
	mov	r3, #0
.L75:
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L76
	ldr	r3, [fp, #-932]
	ldr	r1, [r3]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L76:
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L77
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #8
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L77:
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L78
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #16
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L78:
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L79
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #24
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L79:
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L80
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #32
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L80:
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L81
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #40
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L81:
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L82
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #48
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L82:
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L83
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #56
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L83:
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L84
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #64
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L84:
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L85
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #72
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L85:
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L86
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #80
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L86:
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L87
	ldr	r3, [fp, #-932]
	ldr	r3, [r3]
	add	r1, r3, #88
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L87:
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L96:
	.align	2
.L95:
	.word	185542587
	.word	1077749429
	.word	916909516
	.word	1069737319
	.word	-831505669
	.word	-1080110456
	.word	-1786706395
	.word	1070893891
	.word	-59098750
	.word	-1078483234
	.word	-1044536046
	.word	1068705303
	.word	-2052513331
	.word	-1066279022
	.size	foo_jac_f0, .-foo_jac_f0
	.align	2
	.global	F
	.syntax unified
	.arm
	.fpu softvfp
	.type	F, %function
F:
	@ args = 4, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #4]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	bl	foo_jac_f0
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	F, .-F
	.align	2
	.global	F_alloc_mem
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_alloc_mem, %function
F_alloc_mem:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_alloc_mem, .-F_alloc_mem
	.align	2
	.global	F_init_mem
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_init_mem, %function
F_init_mem:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_init_mem, .-F_init_mem
	.align	2
	.global	F_free_mem
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_free_mem, %function
F_free_mem:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_free_mem, .-F_free_mem
	.align	2
	.global	F_checkout
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_checkout, %function
F_checkout:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_checkout, .-F_checkout
	.align	2
	.global	F_release
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_release, %function
F_release:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_release, .-F_release
	.align	2
	.global	F_incref
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_incref, %function
F_incref:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_incref, .-F_incref
	.align	2
	.global	F_decref
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_decref, %function
F_decref:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_decref, .-F_decref
	.align	2
	.global	F_n_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_n_in, %function
F_n_in:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r2, #1
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_n_in, .-F_n_in
	.align	2
	.global	F_n_out
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_n_out, %function
F_n_out:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r2, #1
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_n_out, .-F_n_out
	.align	2
	.global	F_default_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_default_in, %function
F_default_in:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	mov	r2, #0
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_default_in, .-F_default_in
	.section	.rodata
	.align	2
.LC0:
	.ascii	"i0\000"
	.text
	.align	2
	.global	F_name_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_name_in, %function
F_name_in:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L116
	ldr	r3, .L118
	b	.L117
.L116:
	mov	r3, #0
.L117:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L119:
	.align	2
.L118:
	.word	.LC0
	.size	F_name_in, .-F_name_in
	.section	.rodata
	.align	2
.LC1:
	.ascii	"o0\000"
	.text
	.align	2
	.global	F_name_out
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_name_out, %function
F_name_out:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L121
	ldr	r3, .L123
	b	.L122
.L121:
	mov	r3, #0
.L122:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L124:
	.align	2
.L123:
	.word	.LC1
	.size	F_name_out, .-F_name_out
	.align	2
	.global	F_sparsity_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_sparsity_in, %function
F_sparsity_in:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L126
	ldr	r3, .L128
	b	.L127
.L126:
	mov	r3, #0
.L127:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L129:
	.align	2
.L128:
	.word	foo_jac_s0
	.size	F_sparsity_in, .-F_sparsity_in
	.align	2
	.global	F_sparsity_out
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_sparsity_out, %function
F_sparsity_out:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L131
	ldr	r3, .L133
	b	.L132
.L131:
	mov	r3, #0
.L132:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L134:
	.align	2
.L133:
	.word	foo_jac_s1
	.size	F_sparsity_out, .-F_sparsity_out
	.align	2
	.global	F_work
	.syntax unified
	.arm
	.fpu softvfp
	.type	F_work, %function
F_work:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L136
	ldr	r1, [fp, #-8]
	mov	r2, #1
	mov	r3, #0
	stm	r1, {r2-r3}
.L136:
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L137
	ldr	r1, [fp, #-12]
	mov	r2, #1
	mov	r3, #0
	stm	r1, {r2-r3}
.L137:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L138
	ldr	r1, [fp, #-16]
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
.L138:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L139
	ldr	r1, [fp, #-20]
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
.L139:
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	F_work, .-F_work
	.global	__aeabi_dcmple
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	foo_jac_f1, %function
foo_jac_f1:
	@ args = 4, pretend = 0, frame = 7088
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #24
	sub	sp, sp, #7040
	sub	sp, sp, #52
	sub	ip, fp, #4096
	sub	ip, ip, #28
	str	r0, [ip, #-2964]
	sub	r0, fp, #4096
	sub	r0, r0, #28
	str	r1, [r0, #-2968]
	sub	r1, fp, #4096
	sub	r1, r1, #28
	str	r2, [r1, #-2972]
	sub	r2, fp, #4096
	sub	r2, r2, #28
	str	r3, [r2, #-2976]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L142
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	ldmia	r3, {r2-r3}
	b	.L143
.L142:
	mov	r2, #0
	mov	r3, #0
.L143:
	sub	r1, fp, #7040
	sub	r1, r1, #28
	sub	r1, r1, #16
	stm	r1, {r2-r3}
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L144
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #176
	ldmia	r3, {r2-r3}
	b	.L145
.L144:
	mov	r2, #0
	mov	r3, #0
.L145:
	sub	r1, fp, #7040
	sub	r1, r1, #28
	stm	r1, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L500
	ldr	r3, .L500+4
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L146
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #192
	ldmia	r3, {r2-r3}
	b	.L147
.L146:
	mov	r2, #0
	mov	r3, #0
.L147:
	sub	r1, fp, #6976
	sub	r1, r1, #28
	sub	r1, r1, #32
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L148
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #280
	ldmia	r3, {r2-r3}
	b	.L149
.L148:
	mov	r2, #0
	mov	r3, #0
.L149:
	sub	r1, fp, #6976
	sub	r1, r1, #28
	sub	r1, r1, #32
	stm	r1, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L500+8
	ldr	r3, .L500+12
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L500+16
	ldr	r3, .L500+20
	stm	r1, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	sin
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L500+24
	ldr	r3, .L500+28
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	cos
	stm	r4, {r0-r1}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L150
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	b	.L151
.L150:
	mov	r2, #0
	mov	r3, #0
.L151:
	sub	r1, fp, #6912
	sub	r1, r1, #28
	sub	r1, r1, #16
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L152
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #184
	ldmia	r3, {r2-r3}
	b	.L153
.L152:
	mov	r2, #0
	mov	r3, #0
.L153:
	sub	r1, fp, #6912
	sub	r1, r1, #28
	sub	r1, r1, #16
	stm	r1, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L500+8
	ldr	r3, .L500+32
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L154
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #200
	ldmia	r3, {r2-r3}
	b	.L155
.L501:
	.align	2
.L500:
	.word	-831505669
	.word	-1080110456
	.word	185542587
	.word	1077749429
	.word	-59098750
	.word	-1078483234
	.word	-1044536046
	.word	1068705303
	.word	-1069734219
	.word	-1786706395
	.word	1070893891
.L154:
	mov	r2, #0
	mov	r3, #0
.L155:
	sub	r1, fp, #6848
	sub	r1, r1, #28
	sub	r1, r1, #32
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L500+36
	ldr	r3, .L500+40
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L156
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #208
	ldmia	r3, {r2-r3}
	b	.L157
.L156:
	mov	r2, #0
	mov	r3, #0
.L157:
	sub	r1, fp, #6720
	sub	r1, r1, #28
	sub	r1, r1, #48
	stm	r1, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L158
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	b	.L159
.L158:
	mov	r2, #0
	mov	r3, #0
.L159:
	sub	r1, fp, #6720
	sub	r1, r1, #28
	sub	r1, r1, #32
	stm	r1, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L502
	ldr	r3, .L502+4
	stm	r1, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L502+8
	ldr	r3, .L502+12
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L502+16
	ldr	r3, .L502+20
	stm	r1, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L502+24
	ldr	r3, .L502+28
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L502+32
	stm	r1, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L502+36
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L160
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	b	.L161
.L160:
	mov	r2, #0
	mov	r3, #0
.L161:
	sub	r1, fp, #6592
	sub	r1, r1, #28
	sub	r1, r1, #48
	stm	r1, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L502+40
	ldr	r3, .L502+44
	stm	r1, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L502+48
	ldr	r3, .L502+52
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L162
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	b	.L163
.L503:
	.align	2
.L502:
	.word	-2052513331
	.word	-1066279022
	.word	-281785039
	.word	-1068043512
	.word	-128426916
	.word	-1071565008
	.word	1367517587
	.word	-1078944439
	.word	1081262080
	.word	1072693248
	.word	-1807322238
	.word	-1079048458
	.word	-1924145349
	.word	-1083019625
	.word	1106383575
	.word	-1076271409
	.word	-1168231105
	.word	-1076229047
	.word	975601670
	.word	-1079586265
	.word	-1495449938
	.word	-1079795409
	.word	1142000642
	.word	1069987161
.L162:
	mov	r2, #0
	mov	r3, #0
.L163:
	sub	r1, fp, #6592
	sub	r1, r1, #28
	sub	r1, r1, #16
	stm	r1, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	mov	r2, #0
	mov	r3, #1073741824
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	sin
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L502+56
	ldr	r3, .L502+60
	stm	r1, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L502+64
	ldr	r3, .L502+68
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L164
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	b	.L165
.L164:
	mov	r2, #0
	mov	r3, #0
.L165:
	sub	r1, fp, #6464
	sub	r1, r1, #28
	sub	r1, r1, #32
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r0-r1}
	bl	sin
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L502+72
	ldr	r3, .L502+76
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L166
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #128
	ldmia	r3, {r2-r3}
	b	.L167
.L166:
	mov	r2, #0
	mov	r3, #0
.L167:
	sub	r1, fp, #6400
	sub	r1, r1, #28
	sub	r1, r1, #16
	stm	r1, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	sin
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L502+80
	ldr	r3, .L502+84
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L502+88
	ldr	r3, .L502+92
	stm	r1, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L504
	ldr	r3, .L504+4
	stm	r1, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L504+8
	ldr	r3, .L504+12
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r2, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldr	r1, [r3]
	sub	r0, fp, #7104
	sub	r0, r0, #4
	str	r1, [r0]
	ldr	r3, [r3, #4]
	eor	r3, r3, #-2147483648
	sub	r1, fp, #7104
	str	r3, [r1]
	sub	r3, fp, #7104
	sub	r3, r3, #4
	ldmia	r3, {r3-r4}
	stm	r2, {r3-r4}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	tanh
	stm	r4, {r0-r1}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	foo_jac_sq
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L504+16
	stm	r1, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L504+20
	ldr	r3, .L504+24
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L504+28
	ldr	r3, .L504+32
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	sqrt
	stm	r4, {r0-r1}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L504+36
	stm	r1, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r2, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldmia	r2, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	pow
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L504+40
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L168
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	b	.L169
.L168:
	mov	r2, #0
	mov	r3, #0
.L169:
	sub	r1, fp, #6208
	sub	r1, r1, #28
	sub	r1, r1, #48
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L170
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	b	.L171
.L170:
	mov	r2, #0
	mov	r3, #0
.L171:
	sub	r1, fp, #6208
	sub	r1, r1, #28
	sub	r1, r1, #16
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L172
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #104
	ldmia	r3, {r2-r3}
	b	.L173
.L172:
	mov	r2, #0
	mov	r3, #0
.L173:
	sub	r1, fp, #6144
	sub	r1, r1, #28
	sub	r1, r1, #48
	stm	r1, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L174
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #136
	ldmia	r3, {r2-r3}
	b	.L175
.L505:
	.align	2
.L504:
	.word	1311408370
	.word	-1081079926
	.word	-343597384
	.word	1066317905
	.word	1071644672
	.word	169783396
	.word	1090887409
	.word	-1998362383
	.word	1055193269
	.word	1073217536
	.word	1074266112
	.word	1078525952
	.word	1431655765
	.word	1070945621
	.word	-1717986918
	.word	1072273817
.L174:
	mov	r2, #0
	mov	r3, #0
.L175:
	sub	r1, fp, #6144
	sub	r1, r1, #28
	sub	r1, r1, #16
	stm	r1, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L504+44
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L504+48
	ldr	r3, .L504+52
	stm	r1, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r0-r1}
	bl	tanh
	stm	r4, {r0-r1}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L504+56
	ldr	r3, .L504+60
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	sqrt
	stm	r4, {r0-r1}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L506
	ldr	r3, .L506+4
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	sub	r2, fp, #5888
	sub	r2, r2, #28
	mov	r1, r2
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	foo_jac_fmin
	stmdb	r4, {r0-r1}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	sqrt
	stmdb	r4, {r0-r1}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L506+8
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L496
	mov	r2, #0
	ldr	r3, .L506+12
	b	.L178
.L507:
	.align	2
.L506:
	.word	-1717986918
	.word	1070176665
	.word	1075052544
	.word	1072693248
	.word	-1503781163
	.word	1091601249
	.word	1311408370
	.word	1067452298
	.word	316888728
	.word	1065705315
	.word	515396076
	.word	1067576197
.L496:
	mov	r2, #0
	mov	r3, #0
.L178:
	sub	r1, fp, #5888
	sub	r1, r1, #28
	stm	r1, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L506+16
	ldr	r3, .L506+20
	stm	r1, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L506+24
	ldr	r3, .L506+28
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L506+32
	ldr	r3, .L506+36
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L506+40
	ldr	r3, .L506+44
	stm	r1, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r0-r1}
	bl	foo_jac_sq
	stmdb	r4, {r0-r1}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	bl	sqrt
	stmdb	r4, {r0-r1}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r2, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldmia	r2, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	pow
	stm	r4, {r0-r1}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r2, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldr	r1, [r3, #-8]
	sub	r0, fp, #7104
	sub	r0, r0, #12
	str	r1, [r0]
	ldr	r3, [r3, #-4]
	eor	r3, r3, #-2147483648
	sub	r1, fp, #7104
	sub	r1, r1, #8
	str	r3, [r1]
	sub	r3, fp, #7104
	sub	r3, r3, #12
	ldmia	r3, {r3-r4}
	stmdb	r2, {r3-r4}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	bl	tanh
	stmdb	r4, {r0-r1}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	tanh
	stm	r4, {r0-r1}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	sqrt
	stm	r4, {r0-r1}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	sub	r2, fp, #5504
	sub	r2, r2, #28
	mov	r1, r2
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	foo_jac_fmin
	stm	r4, {r0-r1}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L497
	mov	r2, #0
	ldr	r3, .L508
	b	.L181
.L509:
	.align	2
.L508:
	.word	1072693248
.L497:
	mov	r2, #0
	mov	r3, #0
.L181:
	sub	r1, fp, #5504
	sub	r1, r1, #28
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stmdb	r4, {r0-r1}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	bl	sqrt
	stmdb	r4, {r0-r1}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L182
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #160
	ldmia	r3, {r2-r3}
	b	.L183
.L182:
	mov	r2, #0
	mov	r3, #0
.L183:
	sub	r1, fp, #5376
	sub	r1, r1, #28
	sub	r1, r1, #32
	stm	r1, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	cos
	stm	r4, {r0-r1}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L510
	ldr	r3, .L510+4
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L184
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #224
	ldmia	r3, {r2-r3}
	b	.L185
.L184:
	mov	r2, #0
	mov	r3, #0
.L185:
	sub	r1, fp, #5312
	sub	r1, r1, #28
	sub	r1, r1, #48
	stm	r1, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L186
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #240
	ldmia	r3, {r2-r3}
	b	.L187
.L186:
	mov	r2, #0
	mov	r3, #0
.L187:
	sub	r1, fp, #5312
	sub	r1, r1, #28
	sub	r1, r1, #32
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L188
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #256
	ldmia	r3, {r2-r3}
	b	.L189
.L188:
	mov	r2, #0
	mov	r3, #0
.L189:
	sub	r1, fp, #5312
	sub	r1, r1, #28
	sub	r1, r1, #32
	stm	r1, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L190
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #272
	ldmia	r3, {r2-r3}
	b	.L191
.L190:
	mov	r2, #0
	mov	r3, #0
.L191:
	sub	r1, fp, #5312
	sub	r1, r1, #28
	sub	r1, r1, #16
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L510+28
	ldr	r3, .L510+8
	stm	r1, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L510+12
	ldr	r3, .L510+16
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L510+20
	ldr	r3, .L510+24
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L192
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #168
	ldmia	r3, {r2-r3}
	b	.L193
.L511:
	.align	2
.L510:
	.word	-1985058293
	.word	1067462843
	.word	1069997685
	.word	-1122521159
	.word	1069869723
	.word	-1472671157
	.word	-1084362099
	.word	1530517008
	.word	-1077485963
	.word	1051188092
	.word	1064728043
.L192:
	mov	r2, #0
	mov	r3, #0
.L193:
	sub	r1, fp, #5248
	sub	r1, r1, #28
	sub	r1, r1, #16
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L510+28
	ldr	r3, .L510+32
	stm	r1, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L510+36
	ldr	r3, .L510+40
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L512
	ldr	r3, .L512+4
	stm	r1, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L512+8
	ldr	r3, .L512+12
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L512+8
	ldr	r3, .L512+16
	stm	r1, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L512+20
	ldr	r3, .L512+24
	stm	r1, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	b	.L513
.L514:
	.align	2
.L512:
	.word	152722165
	.word	1068983678
	.word	-1044397164
	.word	1072725827
	.word	-1074757821
	.word	-1286373629
	.word	1067193186
	.word	1583749406
	.word	1068834247
	.word	-72842645
	.word	-1077500928
	.word	1074348320
	.word	1539316279
	.word	-1073135328
.L513:
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L512+28
	ldr	r3, .L512+32
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L512+36
	ldr	r3, .L512+40
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L512+48
	ldr	r3, .L512+44
	stm	r1, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L512+48
	ldr	r3, .L512+52
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L515
	ldr	r3, .L515+4
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L515+8
	ldr	r3, .L515+12
	stm	r1, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	b	.L516
.L517:
	.align	2
.L515:
	.word	-1288839164
	.word	-1081889045
	.word	-1768557011
	.word	-1074001145
	.word	1603439312
	.word	1068261489
	.word	-1560891789
	.word	-1076772945
	.word	1060065154
	.word	-1071367481
.L516:
	ldr	r2, .L515+16
	ldr	r3, .L515+20
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L515+24
	ldr	r3, .L515+28
	stm	r1, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L515+32
	ldr	r3, .L515+36
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L518
	ldr	r3, .L518+4
	stm	r1, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L518+8
	ldr	r3, .L518+12
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L518+16
	ldr	r3, .L518+20
	stm	r1, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L518+24
	ldr	r3, .L518+28
	stm	r1, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	b	.L519
.L520:
	.align	2
.L518:
	.word	-822718179
	.word	1072534736
	.word	2059385279
	.word	-1069615140
	.word	326091264
	.word	-1075190570
	.word	-773577942
	.word	1075177758
	.word	-687469645
	.word	-1077554724
	.word	1075818004
	.word	2061584302
	.word	-1071665644
	.word	673450872
	.word	-1068274562
.L519:
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L518+32
	ldr	r3, .L518+36
	stm	r1, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L518+44
	ldr	r3, .L518+40
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L518+44
	ldr	r3, .L518+48
	stm	r1, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L518+52
	ldr	r3, .L518+56
	stm	r1, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L521
	ldr	r3, .L521+4
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L194
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	b	.L195
.L194:
	mov	r2, #0
	mov	r3, #0
.L195:
	sub	r1, fp, #5760
	sub	r1, r1, #28
	sub	r1, r1, #32
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r0-r1}
	bl	sin
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L196
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	b	.L197
.L522:
	.align	2
.L521:
	.word	-580156430
	.word	1076526378
.L196:
	mov	r2, #0
	mov	r3, #0
.L197:
	sub	r1, fp, #4352
	sub	r1, r1, #28
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r0-r1}
	bl	sin
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L198
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	b	.L199
.L198:
	mov	r2, #0
	mov	r3, #0
.L199:
	sub	r1, fp, #4224
	sub	r1, r1, #28
	sub	r1, r1, #48
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	bl	cos
	stm	r4, {r0-r1}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r2, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldr	r8, [r3, #-8]
	ldr	r3, [r3, #-4]
	eor	r9, r3, #-2147483648
	stmdb	r2, {r8-r9}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r0-r1}
	bl	tanh
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	sqrt
	stm	r4, {r0-r1}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	sub	r2, fp, #4224
	sub	r2, r2, #28
	mov	r1, r2
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	pow
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L200
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	b	.L201
.L200:
	mov	r2, #0
	mov	r3, #0
.L201:
	sub	r1, fp, #4160
	sub	r1, r1, #28
	sub	r1, r1, #32
	stm	r1, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L202
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	b	.L203
.L202:
	mov	r2, #0
	mov	r3, #0
.L203:
	sub	r1, fp, #4096
	sub	r1, r1, #28
	sub	r1, r1, #48
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L204
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #120
	ldmia	r3, {r2-r3}
	b	.L205
.L204:
	mov	r2, #0
	mov	r3, #0
.L205:
	sub	r1, fp, #4096
	sub	r1, r1, #28
	sub	r1, r1, #16
	stmdb	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #20
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldmia	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #20
	stm	r1, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #4
	stm	r1, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4084]
	str	r3, [fp, #-4080]
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4084]
	str	r3, [fp, #-4080]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4068]
	str	r3, [fp, #-4064]
	ldr	r2, [fp, #-4068]
	ldr	r3, [fp, #-4064]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4084]
	str	r3, [fp, #-4080]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4068]
	str	r3, [fp, #-4064]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldr	r0, [fp, #-4068]
	ldr	r1, [fp, #-4064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4068]
	str	r3, [fp, #-4064]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4068]
	ldr	r3, [fp, #-4064]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4052]
	ldr	r1, [fp, #-4048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4044]
	str	r3, [fp, #-4040]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-4044]
	ldr	r3, [fp, #-4040]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4044]
	str	r3, [fp, #-4040]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-4044]
	ldr	r3, [fp, #-4040]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4036]
	str	r3, [fp, #-4032]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4052]
	ldr	r1, [fp, #-4048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	ldr	r0, [fp, #-4052]
	ldr	r1, [fp, #-4048]
	bl	tanh
	str	r0, [fp, #-4052]
	str	r1, [fp, #-4048]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4028]
	str	r3, [fp, #-4024]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4028]
	ldr	r1, [fp, #-4024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4028]
	str	r3, [fp, #-4024]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4020]
	str	r3, [fp, #-4016]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4020]
	ldr	r1, [fp, #-4016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4012]
	str	r3, [fp, #-4008]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4012]
	ldr	r1, [fp, #-4008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4004]
	str	r3, [fp, #-4000]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3996]
	str	r3, [fp, #-3992]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3988]
	str	r3, [fp, #-3984]
	ldr	r2, [fp, #-3988]
	ldr	r3, [fp, #-3984]
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3996]
	str	r3, [fp, #-3992]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3988]
	str	r3, [fp, #-3984]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3988]
	ldr	r3, [fp, #-3984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3988]
	str	r3, [fp, #-3984]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3980]
	str	r3, [fp, #-3976]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3972]
	str	r3, [fp, #-3968]
	ldr	r2, [fp, #-3972]
	ldr	r3, [fp, #-3968]
	ldr	r0, [fp, #-3980]
	ldr	r1, [fp, #-3976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3980]
	str	r3, [fp, #-3976]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3972]
	str	r3, [fp, #-3968]
	ldr	r2, [fp, #-3972]
	ldr	r3, [fp, #-3968]
	ldr	r0, [fp, #-3988]
	ldr	r1, [fp, #-3984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3972]
	str	r3, [fp, #-3968]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3964]
	str	r3, [fp, #-3960]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3956]
	str	r3, [fp, #-3952]
	ldr	r2, [fp, #-3956]
	ldr	r3, [fp, #-3952]
	ldr	r0, [fp, #-3972]
	ldr	r1, [fp, #-3968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3956]
	str	r3, [fp, #-3952]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3948]
	str	r3, [fp, #-3944]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3940]
	str	r3, [fp, #-3936]
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldr	r0, [fp, #-3948]
	ldr	r1, [fp, #-3944]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3948]
	str	r3, [fp, #-3944]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3940]
	str	r3, [fp, #-3936]
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldr	r0, [fp, #-3956]
	ldr	r1, [fp, #-3952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3940]
	str	r3, [fp, #-3936]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3932]
	str	r3, [fp, #-3928]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3924]
	str	r3, [fp, #-3920]
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3932]
	ldr	r1, [fp, #-3928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3932]
	str	r3, [fp, #-3928]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3932]
	ldr	r3, [fp, #-3928]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3924]
	str	r3, [fp, #-3920]
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3940]
	ldr	r1, [fp, #-3936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3924]
	str	r3, [fp, #-3920]
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	foo_jac_sq
	str	r0, [fp, #-3916]
	str	r1, [fp, #-3912]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3916]
	ldr	r1, [fp, #-3912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	ldr	r0, [fp, #-3916]
	ldr	r1, [fp, #-3912]
	bl	sqrt
	str	r0, [fp, #-3916]
	str	r1, [fp, #-3912]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3916]
	ldr	r1, [fp, #-3912]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3908]
	str	r3, [fp, #-3904]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3908]
	ldr	r1, [fp, #-3904]
	bl	foo_jac_fmin
	str	r0, [fp, #-3900]
	str	r1, [fp, #-3896]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3900]
	ldr	r1, [fp, #-3896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3900]
	str	r3, [fp, #-3896]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	ldr	r2, [fp, #-3892]
	ldr	r3, [fp, #-3888]
	ldr	r0, [fp, #-3900]
	ldr	r1, [fp, #-3896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3900]
	str	r3, [fp, #-3896]
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3884]
	str	r3, [fp, #-3880]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-3884]
	ldr	r1, [fp, #-3880]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3860]
	str	r3, [fp, #-3856]
	ldr	r2, [fp, #-3860]
	ldr	r3, [fp, #-3856]
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3860]
	str	r3, [fp, #-3856]
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldr	r0, [fp, #-3860]
	ldr	r1, [fp, #-3856]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3852]
	str	r3, [fp, #-3848]
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-3900]
	ldr	r1, [fp, #-3896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3836]
	str	r3, [fp, #-3832]
	ldr	r2, [fp, #-4004]
	ldr	r3, [fp, #-4000]
	ldr	r0, [fp, #-3836]
	ldr	r1, [fp, #-3832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3836]
	str	r3, [fp, #-3832]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3828]
	str	r3, [fp, #-3824]
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-3828]
	ldr	r1, [fp, #-3824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3828]
	str	r3, [fp, #-3824]
	ldr	r2, [fp, #-3828]
	ldr	r3, [fp, #-3824]
	ldr	r0, [fp, #-3836]
	ldr	r1, [fp, #-3832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3836]
	str	r3, [fp, #-3832]
	ldr	r2, [fp, #-3836]
	ldr	r3, [fp, #-3832]
	ldr	r0, [fp, #-4028]
	ldr	r1, [fp, #-4024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-4036]
	ldr	r1, [fp, #-4032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3812]
	ldr	r1, [fp, #-3808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3812]
	ldr	r1, [fp, #-3808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3812]
	ldr	r1, [fp, #-3808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-3804]
	str	r1, [fp, #-3800]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-4044]
	ldr	r1, [fp, #-4040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-3812]
	ldr	r1, [fp, #-3808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4036]
	ldr	r1, [fp, #-4032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	ldr	r2, [fp, #-4028]
	ldr	r3, [fp, #-4024]
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3788]
	str	r3, [fp, #-3784]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3772]
	str	r3, [fp, #-3768]
	ldr	r2, [fp, #-3900]
	ldr	r3, [fp, #-3896]
	ldr	r0, [fp, #-3788]
	ldr	r1, [fp, #-3784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3756]
	str	r3, [fp, #-3752]
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldr	r0, [fp, #-3756]
	ldr	r1, [fp, #-3752]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3756]
	str	r3, [fp, #-3752]
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldr	r0, [fp, #-3756]
	ldr	r1, [fp, #-3752]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3748]
	str	r3, [fp, #-3744]
	ldr	r2, [fp, #-3748]
	ldr	r3, [fp, #-3744]
	ldr	r0, [fp, #-3860]
	ldr	r1, [fp, #-3856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3860]
	str	r3, [fp, #-3856]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-3844]
	ldr	r1, [fp, #-3840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3740]
	str	r3, [fp, #-3736]
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldr	r0, [fp, #-3860]
	ldr	r1, [fp, #-3856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3860]
	str	r3, [fp, #-3856]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3908]
	ldr	r1, [fp, #-3904]
	bl	__aeabi_dcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L498
	mov	r2, #0
	ldr	r3, .L523
	b	.L208
.L524:
	.align	2
.L523:
	.word	1072693248
.L498:
	mov	r2, #0
	mov	r3, #0
.L208:
	str	r2, [fp, #-3908]
	str	r3, [fp, #-3904]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3844]
	ldr	r1, [fp, #-3840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	ldr	r2, [fp, #-3908]
	ldr	r3, [fp, #-3904]
	ldr	r0, [fp, #-3844]
	ldr	r1, [fp, #-3840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3844]
	ldr	r1, [fp, #-3840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-3860]
	ldr	r1, [fp, #-3856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3860]
	str	r3, [fp, #-3856]
	ldr	r0, [fp, #-3916]
	ldr	r1, [fp, #-3912]
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-3860]
	ldr	r1, [fp, #-3856]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3860]
	str	r3, [fp, #-3856]
	ldr	r2, [fp, #-3772]
	ldr	r3, [fp, #-3768]
	ldr	r0, [fp, #-3860]
	ldr	r1, [fp, #-3856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3860]
	str	r3, [fp, #-3856]
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldr	r0, [fp, #-3852]
	ldr	r1, [fp, #-3848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3852]
	str	r3, [fp, #-3848]
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldr	r0, [fp, #-3860]
	ldr	r1, [fp, #-3856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3860]
	str	r3, [fp, #-3856]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3860]
	ldr	r3, [fp, #-3856]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3852]
	str	r3, [fp, #-3848]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3740]
	str	r3, [fp, #-3736]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3732]
	str	r3, [fp, #-3728]
	ldr	r2, [fp, #-3732]
	ldr	r3, [fp, #-3728]
	ldr	r0, [fp, #-3740]
	ldr	r1, [fp, #-3736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3740]
	str	r3, [fp, #-3736]
	ldr	r0, [fp, #-4052]
	ldr	r1, [fp, #-4048]
	bl	foo_jac_sq
	str	r0, [fp, #-4052]
	str	r1, [fp, #-4048]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-3836]
	ldr	r1, [fp, #-3832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3836]
	str	r3, [fp, #-3832]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3836]
	ldr	r1, [fp, #-3832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3836]
	str	r3, [fp, #-3832]
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldr	r0, [fp, #-3836]
	ldr	r1, [fp, #-3832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3836]
	str	r3, [fp, #-3832]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3836]
	ldr	r1, [fp, #-3832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3836]
	str	r3, [fp, #-3832]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-3836]
	ldr	r1, [fp, #-3832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3836]
	str	r3, [fp, #-3832]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3836]
	ldr	r3, [fp, #-3832]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3732]
	str	r3, [fp, #-3728]
	ldr	r2, [fp, #-3732]
	ldr	r3, [fp, #-3728]
	ldr	r0, [fp, #-3740]
	ldr	r1, [fp, #-3736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3740]
	str	r3, [fp, #-3736]
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldr	r0, [fp, #-3780]
	ldr	r1, [fp, #-3776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3740]
	str	r3, [fp, #-3736]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3732]
	str	r3, [fp, #-3728]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldr	r0, [fp, #-3732]
	ldr	r1, [fp, #-3728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3732]
	str	r3, [fp, #-3728]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldr	r0, [fp, #-3732]
	ldr	r1, [fp, #-3728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3732]
	str	r3, [fp, #-3728]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3732]
	ldr	r3, [fp, #-3728]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldr	r0, [fp, #-3740]
	ldr	r1, [fp, #-3736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3740]
	str	r3, [fp, #-3736]
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldr	r0, [fp, #-3812]
	ldr	r1, [fp, #-3808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldr	r0, [fp, #-3812]
	ldr	r1, [fp, #-3808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldr	r0, [fp, #-3812]
	ldr	r1, [fp, #-3808]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3740]
	str	r3, [fp, #-3736]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	sqrt
	stm	r4, {r0-r1}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r2, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldmia	r2, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	pow
	str	r0, [fp, #-3716]
	str	r1, [fp, #-3712]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	ldr	r2, [fp, #-3692]
	ldr	r3, [fp, #-3688]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3692]
	ldr	r3, [fp, #-3688]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3692]
	ldr	r3, [fp, #-3688]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #4096
	sub	r1, r1, #4
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #4
	stm	r1, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3668]
	str	r3, [fp, #-3664]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	ldr	r6, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	eor	r7, r3, #-2147483648
	str	r6, [fp, #-3660]
	str	r7, [fp, #-3656]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	tanh
	str	r0, [fp, #-3660]
	str	r1, [fp, #-3656]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	tanh
	stm	r4, {r0-r1}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #4
	stm	r1, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #4
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #4
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3636]
	str	r3, [fp, #-3632]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3620]
	str	r3, [fp, #-3616]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3620]
	str	r3, [fp, #-3616]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3620]
	ldr	r3, [fp, #-3616]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3940]
	ldr	r1, [fp, #-3936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3604]
	str	r3, [fp, #-3600]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	foo_jac_sq
	str	r0, [fp, #-3596]
	str	r1, [fp, #-3592]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	sqrt
	str	r0, [fp, #-3596]
	str	r1, [fp, #-3592]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	sub	r2, fp, #5888
	sub	r2, r2, #28
	mov	r1, r2
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	foo_jac_fmin
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dcmple
	mov	r3, r0
	cmp	r3, #0
	beq	.L499
	mov	r2, #0
	ldr	r3, .L525
	b	.L211
.L499:
	mov	r2, #0
	mov	r3, #0
.L211:
	sub	r1, fp, #5888
	sub	r1, r1, #28
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	foo_jac_sq
	stm	r4, {r0-r1}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-4004]
	ldr	r3, [fp, #-4000]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3740]
	ldr	r1, [fp, #-3736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3740]
	str	r3, [fp, #-3736]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	foo_jac_sq
	str	r0, [fp, #-3660]
	str	r1, [fp, #-3656]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	sqrt
	str	r0, [fp, #-3660]
	str	r1, [fp, #-3656]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3740]
	ldr	r1, [fp, #-3736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3740]
	str	r3, [fp, #-3736]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L212
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #144
	ldmia	r3, {r2-r3}
	b	.L213
.L212:
	mov	r2, #0
	mov	r3, #0
.L213:
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	cos
	str	r0, [fp, #-3660]
	str	r1, [fp, #-3656]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L214
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #216
	ldmia	r3, {r2-r3}
	b	.L215
.L214:
	mov	r2, #0
	mov	r3, #0
.L215:
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L216
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #232
	ldmia	r3, {r2-r3}
	b	.L217
.L216:
	mov	r2, #0
	mov	r3, #0
.L217:
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L218
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #248
	ldmia	r3, {r2-r3}
	b	.L219
.L218:
	mov	r2, #0
	mov	r3, #0
.L219:
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L220
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #264
	ldmia	r3, {r2-r3}
	b	.L221
.L220:
	mov	r2, #0
	mov	r3, #0
.L221:
	str	r2, [fp, #-3452]
	str	r3, [fp, #-3448]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3452]
	str	r3, [fp, #-3448]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3444]
	str	r3, [fp, #-3440]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r2, [fp, #-3436]
	ldr	r3, [fp, #-3432]
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3444]
	str	r3, [fp, #-3440]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3436]
	ldr	r3, [fp, #-3432]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L222
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2964]
	ldr	r3, [r3]
	add	r3, r3, #152
	ldmia	r3, {r2-r3}
	b	.L223
.L526:
	.align	2
.L525:
	.word	1072693248
.L222:
	mov	r2, #0
	mov	r3, #0
.L223:
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-4004]
	ldr	r1, [fp, #-4000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3380]
	str	r3, [fp, #-3376]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3340]
	str	r3, [fp, #-3336]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3332]
	str	r3, [fp, #-3328]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3332]
	str	r3, [fp, #-3328]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3332]
	str	r3, [fp, #-3328]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	sin
	str	r0, [fp, #-3316]
	str	r1, [fp, #-3312]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3276]
	str	r3, [fp, #-3272]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3276]
	str	r3, [fp, #-3272]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3276]
	str	r3, [fp, #-3272]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3276]
	str	r3, [fp, #-3272]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3276]
	str	r3, [fp, #-3272]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3260]
	str	r3, [fp, #-3256]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3260]
	str	r3, [fp, #-3256]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3252]
	str	r3, [fp, #-3248]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3732]
	ldr	r3, [fp, #-3728]
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3812]
	ldr	r3, [fp, #-3808]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3876]
	ldr	r3, [fp, #-3872]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4004]
	ldr	r3, [fp, #-4000]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3228]
	str	r3, [fp, #-3224]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3220]
	str	r3, [fp, #-3216]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3196]
	ldr	r1, [fp, #-3192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3860]
	ldr	r1, [fp, #-3856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4004]
	ldr	r1, [fp, #-4000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4004]
	str	r3, [fp, #-4000]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-4004]
	ldr	r1, [fp, #-4000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldr	r0, [fp, #-3852]
	ldr	r1, [fp, #-3848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3852]
	str	r3, [fp, #-3848]
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3852]
	str	r3, [fp, #-3848]
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3852]
	str	r3, [fp, #-3848]
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3812]
	ldr	r1, [fp, #-3808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	ldr	r2, [fp, #-3812]
	ldr	r3, [fp, #-3808]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3884]
	ldr	r1, [fp, #-3880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3884]
	str	r3, [fp, #-3880]
	ldr	r2, [fp, #-3884]
	ldr	r3, [fp, #-3880]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3884]
	str	r3, [fp, #-3880]
	ldr	r2, [fp, #-3884]
	ldr	r3, [fp, #-3880]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4012]
	ldr	r1, [fp, #-4008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4012]
	str	r3, [fp, #-4008]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-4012]
	ldr	r1, [fp, #-4008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4012]
	str	r3, [fp, #-4008]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-4012]
	ldr	r3, [fp, #-4008]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3892]
	ldr	r3, [fp, #-3888]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-4020]
	ldr	r3, [fp, #-4016]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3812]
	ldr	r3, [fp, #-3808]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3852]
	str	r3, [fp, #-3848]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3884]
	ldr	r1, [fp, #-3880]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4020]
	ldr	r1, [fp, #-4016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4020]
	str	r3, [fp, #-4016]
	ldr	r2, [fp, #-4012]
	ldr	r3, [fp, #-4008]
	ldr	r0, [fp, #-4020]
	ldr	r1, [fp, #-4016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r2, [fp, #-3436]
	ldr	r3, [fp, #-3432]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3988]
	ldr	r1, [fp, #-3984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3988]
	ldr	r3, [fp, #-3984]
	ldr	r0, [fp, #-3972]
	ldr	r1, [fp, #-3968]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3988]
	str	r3, [fp, #-3984]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3988]
	ldr	r3, [fp, #-3984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3972]
	ldr	r3, [fp, #-3968]
	ldr	r0, [fp, #-3956]
	ldr	r1, [fp, #-3952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3972]
	str	r3, [fp, #-3968]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3972]
	ldr	r3, [fp, #-3968]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3956]
	ldr	r3, [fp, #-3952]
	ldr	r0, [fp, #-3940]
	ldr	r1, [fp, #-3936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3956]
	str	r3, [fp, #-3952]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3956]
	ldr	r3, [fp, #-3952]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3940]
	ldr	r1, [fp, #-3936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3940]
	str	r3, [fp, #-3936]
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3940]
	str	r3, [fp, #-3936]
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3940]
	str	r3, [fp, #-3936]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3940]
	str	r3, [fp, #-3936]
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-2988]
	ldr	r3, [fp, #-2984]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-2988]
	ldr	r3, [fp, #-2984]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2988]
	ldr	r3, [fp, #-2984]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3732]
	ldr	r3, [fp, #-3728]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3780]
	ldr	r1, [fp, #-3776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3780]
	ldr	r1, [fp, #-3776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-3196]
	ldr	r1, [fp, #-3192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3836]
	ldr	r1, [fp, #-3832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-2948]
	ldr	r3, [fp, #-2944]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-2948]
	ldr	r3, [fp, #-2944]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3876]
	ldr	r3, [fp, #-3872]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2948]
	ldr	r3, [fp, #-2944]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	ldr	r2, [fp, #-4004]
	ldr	r3, [fp, #-4000]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3012]
	ldr	r3, [fp, #-3008]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldr	r0, [fp, #-3732]
	ldr	r1, [fp, #-3728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3732]
	str	r3, [fp, #-3728]
	ldr	r2, [fp, #-3732]
	ldr	r3, [fp, #-3728]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3780]
	ldr	r1, [fp, #-3776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2988]
	ldr	r3, [fp, #-2984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3012]
	ldr	r3, [fp, #-3008]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3884]
	ldr	r3, [fp, #-3880]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-4012]
	ldr	r3, [fp, #-4008]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3732]
	str	r3, [fp, #-3728]
	ldr	r2, [fp, #-3732]
	ldr	r3, [fp, #-3728]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2988]
	ldr	r3, [fp, #-2984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3892]
	ldr	r3, [fp, #-3888]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3732]
	str	r3, [fp, #-3728]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3732]
	ldr	r3, [fp, #-3728]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-4020]
	ldr	r3, [fp, #-4016]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2900]
	str	r3, [fp, #-2896]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2892]
	str	r3, [fp, #-2888]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r2, [fp, #-2884]
	ldr	r3, [fp, #-2880]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2884]
	ldr	r3, [fp, #-2880]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2868]
	str	r3, [fp, #-2864]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2868]
	str	r3, [fp, #-2864]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2868]
	ldr	r3, [fp, #-2864]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2884]
	ldr	r3, [fp, #-2880]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2868]
	ldr	r3, [fp, #-2864]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, .L527
	ldr	r3, .L527+4
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, .L527+8
	ldr	r3, .L527+12
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, .L527
	ldr	r3, .L527+16
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L224
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r1, [r3]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
	b	.L528
.L529:
	.align	2
.L527:
	.word	-240518169
	.word	-1071378990
	.word	-621760632
	.word	-1072068329
	.word	1076104658
.L528:
.L224:
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, .L530
	ldr	r3, .L530+4
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, .L530+8
	ldr	r3, .L530+12
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, .L530+16
	ldr	r3, .L530+20
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	b	.L531
.L532:
	.align	2
.L530:
	.word	1831272022
	.word	-1074570478
	.word	-485662744
	.word	-1074483986
	.word	-425499370
	.word	-1072575541
	.word	818042466
	.word	-1071072016
.L531:
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, .L530+24
	ldr	r3, .L530+28
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-3900]
	ldr	r1, [fp, #-3896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-4028]
	ldr	r1, [fp, #-4024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-4044]
	ldr	r1, [fp, #-4040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-4036]
	ldr	r3, [fp, #-4032]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3748]
	ldr	r3, [fp, #-3744]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3908]
	ldr	r3, [fp, #-3904]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-3772]
	ldr	r3, [fp, #-3768]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L225
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #8
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L225:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, .L533
	ldr	r3, .L533+4
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, .L533+8
	ldr	r3, .L533+12
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, .L533+16
	ldr	r3, .L533+20
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	b	.L534
.L535:
	.align	2
.L533:
	.word	1831272022
	.word	1072913170
	.word	-485662744
	.word	1072999662
	.word	-425499370
	.word	1074908107
	.word	818042466
	.word	1076411632
.L534:
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, .L533+24
	ldr	r3, .L533+28
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-4028]
	ldr	r3, [fp, #-4024]
	ldr	r0, [fp, #-4036]
	ldr	r1, [fp, #-4032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4028]
	ldr	r3, [fp, #-4024]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-4044]
	ldr	r1, [fp, #-4040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L226
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #16
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	stm	r1, {r2-r3}
.L226:
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-3980]
	ldr	r1, [fp, #-3976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3900]
	ldr	r1, [fp, #-3896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-3828]
	ldr	r3, [fp, #-3824]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-4028]
	ldr	r1, [fp, #-4024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-4036]
	ldr	r1, [fp, #-4032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-4044]
	ldr	r1, [fp, #-4040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-3748]
	ldr	r3, [fp, #-3744]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3788]
	ldr	r1, [fp, #-3784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3908]
	ldr	r1, [fp, #-3904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3772]
	ldr	r3, [fp, #-3768]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L227
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #24
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	stm	r1, {r2-r3}
.L227:
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L228
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #32
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	stm	r1, {r2-r3}
.L228:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-3964]
	ldr	r1, [fp, #-3960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3900]
	ldr	r1, [fp, #-3896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3828]
	ldr	r3, [fp, #-3824]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4028]
	ldr	r1, [fp, #-4024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4036]
	ldr	r1, [fp, #-4032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4044]
	ldr	r1, [fp, #-4040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-3748]
	ldr	r3, [fp, #-3744]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3788]
	ldr	r1, [fp, #-3784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3908]
	ldr	r1, [fp, #-3904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r2, [fp, #-3772]
	ldr	r3, [fp, #-3768]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4052]
	ldr	r1, [fp, #-4048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L229
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #40
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L229:
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r3, fp, #388
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L230
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #48
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L230:
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3924]
	str	r3, [fp, #-3920]
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3900]
	ldr	r1, [fp, #-3896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3900]
	str	r3, [fp, #-3896]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3900]
	ldr	r1, [fp, #-3896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3900]
	str	r3, [fp, #-3896]
	ldr	r2, [fp, #-3828]
	ldr	r3, [fp, #-3824]
	ldr	r0, [fp, #-3900]
	ldr	r1, [fp, #-3896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3900]
	str	r3, [fp, #-3896]
	ldr	r2, [fp, #-3900]
	ldr	r3, [fp, #-3896]
	ldr	r0, [fp, #-4028]
	ldr	r1, [fp, #-4024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4028]
	str	r3, [fp, #-4024]
	ldr	r2, [fp, #-4028]
	ldr	r3, [fp, #-4024]
	ldr	r0, [fp, #-4036]
	ldr	r1, [fp, #-4032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4036]
	str	r3, [fp, #-4032]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4036]
	ldr	r1, [fp, #-4032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4036]
	str	r3, [fp, #-4032]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4036]
	ldr	r3, [fp, #-4032]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4028]
	ldr	r3, [fp, #-4024]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4044]
	ldr	r1, [fp, #-4040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4044]
	str	r3, [fp, #-4040]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4044]
	ldr	r1, [fp, #-4040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4044]
	str	r3, [fp, #-4040]
	ldr	r2, [fp, #-4044]
	ldr	r3, [fp, #-4040]
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldr	r0, [fp, #-3748]
	ldr	r1, [fp, #-3744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3748]
	str	r3, [fp, #-3744]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3924]
	str	r3, [fp, #-3920]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldr	r0, [fp, #-3748]
	ldr	r1, [fp, #-3744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3748]
	str	r3, [fp, #-3744]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3924]
	str	r3, [fp, #-3920]
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3908]
	ldr	r1, [fp, #-3904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3908]
	str	r3, [fp, #-3904]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3908]
	ldr	r1, [fp, #-3904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3908]
	str	r3, [fp, #-3904]
	ldr	r2, [fp, #-3908]
	ldr	r3, [fp, #-3904]
	ldr	r0, [fp, #-3748]
	ldr	r1, [fp, #-3744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3748]
	str	r3, [fp, #-3744]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-3748]
	ldr	r1, [fp, #-3744]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3748]
	str	r3, [fp, #-3744]
	ldr	r2, [fp, #-3748]
	ldr	r3, [fp, #-3744]
	ldr	r0, [fp, #-3772]
	ldr	r1, [fp, #-3768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3772]
	str	r3, [fp, #-3768]
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldr	r0, [fp, #-3772]
	ldr	r1, [fp, #-3768]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3772]
	str	r3, [fp, #-3768]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3772]
	ldr	r3, [fp, #-3768]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3748]
	str	r3, [fp, #-3744]
	ldr	r2, [fp, #-3748]
	ldr	r3, [fp, #-3744]
	ldr	r0, [fp, #-3916]
	ldr	r1, [fp, #-3912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	ldr	r2, [fp, #-3900]
	ldr	r3, [fp, #-3896]
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-4052]
	ldr	r1, [fp, #-4048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4052]
	ldr	r1, [fp, #-4048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4052]
	ldr	r1, [fp, #-4048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4052]
	str	r3, [fp, #-4048]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3916]
	ldr	r1, [fp, #-3912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3900]
	str	r3, [fp, #-3896]
	ldr	r2, [fp, #-3900]
	ldr	r3, [fp, #-3896]
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-3916]
	ldr	r1, [fp, #-3912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3900]
	str	r3, [fp, #-3896]
	ldr	r2, [fp, #-3900]
	ldr	r3, [fp, #-3896]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3604]
	str	r3, [fp, #-3600]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3604]
	ldr	r1, [fp, #-3600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3604]
	str	r3, [fp, #-3600]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #4
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #4
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldr	r0, [fp, #-3916]
	ldr	r1, [fp, #-3912]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3668]
	str	r3, [fp, #-3664]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3668]
	str	r3, [fp, #-3664]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3916]
	ldr	r1, [fp, #-3912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3916]
	str	r3, [fp, #-3912]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3948]
	ldr	r1, [fp, #-3944]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3668]
	str	r3, [fp, #-3664]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #4
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3900]
	str	r3, [fp, #-3896]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3900]
	ldr	r3, [fp, #-3896]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3748]
	str	r3, [fp, #-3744]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3748]
	ldr	r3, [fp, #-3744]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3772]
	ldr	r1, [fp, #-3768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3844]
	str	r3, [fp, #-3840]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3908]
	str	r3, [fp, #-3904]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3908]
	ldr	r1, [fp, #-3904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3924]
	str	r3, [fp, #-3920]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldr	r0, [fp, #-3924]
	ldr	r1, [fp, #-3920]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3924]
	str	r3, [fp, #-3920]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4044]
	str	r3, [fp, #-4040]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4044]
	ldr	r3, [fp, #-4040]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldr	r0, [fp, #-3756]
	ldr	r1, [fp, #-3752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3756]
	str	r3, [fp, #-3752]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4076]
	ldr	r1, [fp, #-4072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3692]
	ldr	r3, [fp, #-3688]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3844]
	ldr	r1, [fp, #-3840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	ldr	r2, [fp, #-3692]
	ldr	r3, [fp, #-3688]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3692]
	ldr	r3, [fp, #-3688]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3452]
	str	r3, [fp, #-3448]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3452]
	str	r3, [fp, #-3448]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3452]
	str	r3, [fp, #-3448]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3452]
	str	r3, [fp, #-3448]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4052]
	ldr	r1, [fp, #-4048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4076]
	str	r3, [fp, #-4072]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3756]
	str	r3, [fp, #-3752]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	ldr	r2, [fp, #-3908]
	ldr	r3, [fp, #-3904]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	ldr	r2, [fp, #-3300]
	ldr	r3, [fp, #-3296]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3788]
	ldr	r3, [fp, #-3784]
	ldr	r0, [fp, #-4084]
	ldr	r1, [fp, #-4080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4084]
	str	r3, [fp, #-4080]
	ldr	r2, [fp, #-4084]
	ldr	r3, [fp, #-4080]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3636]
	str	r3, [fp, #-3632]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3636]
	str	r3, [fp, #-3632]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3636]
	str	r3, [fp, #-3632]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3636]
	str	r3, [fp, #-3632]
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3636]
	str	r3, [fp, #-3632]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3684]
	str	r3, [fp, #-3680]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3684]
	ldr	r3, [fp, #-3680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4060]
	ldr	r1, [fp, #-4056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4060]
	str	r3, [fp, #-4056]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-4060]
	ldr	r3, [fp, #-4056]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L231
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #56
	ldr	r2, [fp, #-3564]
	ldr	r3, [fp, #-3560]
	stm	r1, {r2-r3}
.L231:
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L232
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #64
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L232:
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3348]
	ldr	r1, [fp, #-3344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3348]
	str	r3, [fp, #-3344]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L233
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #72
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L233:
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3660]
	str	r3, [fp, #-3656]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L234
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #80
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L234:
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L235
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #88
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L235:
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r2, [fp, #-2948]
	ldr	r3, [fp, #-2944]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3228]
	ldr	r1, [fp, #-3224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3228]
	str	r3, [fp, #-3224]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3220]
	str	r3, [fp, #-3216]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r2, [fp, #-3388]
	ldr	r3, [fp, #-3384]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-3380]
	ldr	r1, [fp, #-3376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3380]
	str	r3, [fp, #-3376]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r2, [fp, #-3436]
	ldr	r3, [fp, #-3432]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3380]
	str	r3, [fp, #-3376]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3252]
	ldr	r1, [fp, #-3248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3252]
	str	r3, [fp, #-3248]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3932]
	ldr	r3, [fp, #-3928]
	ldr	r0, [fp, #-3860]
	ldr	r1, [fp, #-3856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3860]
	str	r3, [fp, #-3856]
	ldr	r2, [fp, #-3860]
	ldr	r3, [fp, #-3856]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-4068]
	ldr	r3, [fp, #-4064]
	ldr	r0, [fp, #-3836]
	ldr	r1, [fp, #-3832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3836]
	str	r3, [fp, #-3832]
	ldr	r2, [fp, #-3836]
	ldr	r3, [fp, #-3832]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3620]
	ldr	r3, [fp, #-3616]
	ldr	r0, [fp, #-3548]
	ldr	r1, [fp, #-3544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3548]
	str	r3, [fp, #-3544]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	sub	r1, fp, #4096
	sub	r1, r1, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r2, [fp, #-3508]
	ldr	r3, [fp, #-3504]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3956]
	ldr	r1, [fp, #-3952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3148]
	ldr	r3, [fp, #-3144]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3876]
	str	r3, [fp, #-3872]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3732]
	ldr	r1, [fp, #-3728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3732]
	str	r3, [fp, #-3728]
	ldr	r2, [fp, #-3732]
	ldr	r3, [fp, #-3728]
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-3812]
	ldr	r1, [fp, #-3808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3812]
	str	r3, [fp, #-3808]
	ldr	r2, [fp, #-3812]
	ldr	r3, [fp, #-3808]
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3852]
	ldr	r1, [fp, #-3848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3852]
	str	r3, [fp, #-3848]
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3884]
	ldr	r3, [fp, #-3880]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3852]
	str	r3, [fp, #-3848]
	ldr	r2, [fp, #-3852]
	ldr	r3, [fp, #-3848]
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3492]
	ldr	r1, [fp, #-3488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	ldr	r2, [fp, #-3892]
	ldr	r3, [fp, #-3888]
	ldr	r0, [fp, #-3876]
	ldr	r1, [fp, #-3872]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	ldr	r2, [fp, #-4012]
	ldr	r3, [fp, #-4008]
	ldr	r0, [fp, #-3972]
	ldr	r1, [fp, #-3968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3492]
	str	r3, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r2, [fp, #-3540]
	ldr	r3, [fp, #-3536]
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3892]
	str	r3, [fp, #-3888]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2820]
	str	r3, [fp, #-2816]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3892]
	ldr	r1, [fp, #-3888]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3988]
	ldr	r1, [fp, #-3984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2884]
	ldr	r3, [fp, #-2880]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2868]
	ldr	r3, [fp, #-2864]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L236
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #96
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L236:
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r2, [fp, #-2788]
	ldr	r3, [fp, #-2784]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r2, [fp, #-2588]
	ldr	r3, [fp, #-2584]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2596]
	ldr	r3, [fp, #-2592]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2700]
	ldr	r3, [fp, #-2696]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2484]
	ldr	r3, [fp, #-2480]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r2, [fp, #-2348]
	ldr	r3, [fp, #-2344]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-3932]
	ldr	r3, [fp, #-3928]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2456]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-4068]
	ldr	r3, [fp, #-4064]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2492]
	ldr	r3, [fp, #-2488]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-3620]
	ldr	r3, [fp, #-3616]
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3948]
	ldr	r1, [fp, #-3944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3964]
	ldr	r1, [fp, #-3960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3980]
	ldr	r1, [fp, #-3976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L237
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #104
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L237:
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2172]
	ldr	r3, [fp, #-2168]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2052]
	ldr	r1, [fp, #-2048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2020]
	ldr	r3, [fp, #-2016]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-1812]
	ldr	r3, [fp, #-1808]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-4068]
	ldr	r3, [fp, #-4064]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3956]
	ldr	r3, [fp, #-3952]
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-3972]
	ldr	r3, [fp, #-3968]
	ldr	r0, [fp, #-2068]
	ldr	r1, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3988]
	ldr	r3, [fp, #-3984]
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-2844]
	ldr	r1, [fp, #-2840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2844]
	str	r3, [fp, #-2840]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L238
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #112
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L238:
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1460]
	ldr	r3, [fp, #-1456]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1452]
	ldr	r3, [fp, #-1448]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1540]
	ldr	r3, [fp, #-1536]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1532]
	ldr	r3, [fp, #-1528]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1340]
	ldr	r3, [fp, #-1336]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3932]
	ldr	r3, [fp, #-3928]
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-4068]
	ldr	r3, [fp, #-4064]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2780]
	str	r3, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3620]
	ldr	r3, [fp, #-3616]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-1628]
	ldr	r3, [fp, #-1624]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	sub	r1, fp, #4096
	sub	r1, r1, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-3956]
	ldr	r1, [fp, #-3952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r2, [fp, #-1668]
	ldr	r3, [fp, #-1664]
	ldr	r0, [fp, #-3780]
	ldr	r1, [fp, #-3776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3780]
	str	r3, [fp, #-3776]
	ldr	r2, [fp, #-3780]
	ldr	r3, [fp, #-3776]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r2, [fp, #-2196]
	ldr	r3, [fp, #-2192]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3972]
	ldr	r1, [fp, #-3968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1580]
	ldr	r3, [fp, #-1576]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldr	r0, [fp, #-3988]
	ldr	r1, [fp, #-3984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L239
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #120
	ldr	r2, [fp, #-1380]
	ldr	r3, [fp, #-1376]
	stm	r1, {r2-r3}
.L239:
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r3, fp, #956
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2956]
	ldr	r3, [fp, #-2952]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r3, fp, #820
	ldmia	r3, {r2-r3}
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L240
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #128
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L240:
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3932]
	ldr	r3, [fp, #-3928]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4068]
	ldr	r1, [fp, #-4064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3620]
	ldr	r3, [fp, #-3616]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3956]
	ldr	r1, [fp, #-3952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3972]
	ldr	r1, [fp, #-3968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3988]
	ldr	r1, [fp, #-3984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3980]
	ldr	r1, [fp, #-3976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L241
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #136
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L241:
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #60
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r2, [fp, #-3356]
	ldr	r3, [fp, #-3352]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L242
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #144
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L242:
	ldr	r2, [fp, #-4076]
	ldr	r3, [fp, #-4072]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3756]
	ldr	r1, [fp, #-3752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3756]
	str	r3, [fp, #-3752]
	ldr	r2, [fp, #-3756]
	ldr	r3, [fp, #-3752]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3900]
	ldr	r3, [fp, #-3896]
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3748]
	ldr	r1, [fp, #-3744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3748]
	str	r3, [fp, #-3744]
	ldr	r2, [fp, #-3748]
	ldr	r3, [fp, #-3744]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3580]
	ldr	r1, [fp, #-3576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3580]
	str	r3, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3668]
	ldr	r3, [fp, #-3664]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #4096
	sub	r1, r1, #4
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #4
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #4
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #4
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	ldr	r2, [fp, #-3532]
	ldr	r3, [fp, #-3528]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3772]
	ldr	r3, [fp, #-3768]
	ldr	r0, [fp, #-3932]
	ldr	r1, [fp, #-3928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3932]
	str	r3, [fp, #-3928]
	ldr	r2, [fp, #-3932]
	ldr	r3, [fp, #-3928]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-4052]
	ldr	r3, [fp, #-4048]
	ldr	r0, [fp, #-4068]
	ldr	r1, [fp, #-4064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4068]
	str	r3, [fp, #-4064]
	ldr	r2, [fp, #-4068]
	ldr	r3, [fp, #-4064]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3620]
	str	r3, [fp, #-3616]
	ldr	r2, [fp, #-3620]
	ldr	r3, [fp, #-3616]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3956]
	ldr	r1, [fp, #-3952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3972]
	ldr	r1, [fp, #-3968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3964]
	ldr	r1, [fp, #-3960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3628]
	ldr	r1, [fp, #-3624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldr	r0, [fp, #-3988]
	ldr	r1, [fp, #-3984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3628]
	str	r3, [fp, #-3624]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3628]
	ldr	r3, [fp, #-3624]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3692]
	ldr	r3, [fp, #-3688]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3692]
	ldr	r3, [fp, #-3688]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3716]
	str	r3, [fp, #-3712]
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldr	r0, [fp, #-3636]
	ldr	r1, [fp, #-3632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3636]
	str	r3, [fp, #-3632]
	ldr	r2, [fp, #-3636]
	ldr	r3, [fp, #-3632]
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3692]
	str	r3, [fp, #-3688]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L243
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #152
	ldr	r2, [fp, #-3692]
	ldr	r3, [fp, #-3688]
	stm	r1, {r2-r3}
.L243:
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L244
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #160
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L244:
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3340]
	str	r3, [fp, #-3336]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3340]
	str	r3, [fp, #-3336]
	ldr	r2, [fp, #-3340]
	ldr	r3, [fp, #-3336]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #12
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #12
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #12
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3956]
	ldr	r1, [fp, #-3952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3956]
	str	r3, [fp, #-3952]
	ldr	r2, [fp, #-3956]
	ldr	r3, [fp, #-3952]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3948]
	ldr	r1, [fp, #-3944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3972]
	ldr	r1, [fp, #-3968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3972]
	str	r3, [fp, #-3968]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3972]
	ldr	r3, [fp, #-3968]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3964]
	ldr	r1, [fp, #-3960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3460]
	ldr	r3, [fp, #-3456]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3988]
	ldr	r1, [fp, #-3984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3988]
	str	r3, [fp, #-3984]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3988]
	ldr	r3, [fp, #-3984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3980]
	ldr	r1, [fp, #-3976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L245
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #168
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L245:
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L246
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #176
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L246:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L247
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #184
	sub	r3, fp, #6720
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L247:
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2860]
	ldr	r3, [fp, #-2856]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3164]
	ldr	r3, [fp, #-3160]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L248
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #192
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L248:
	ldr	r2, [fp, #-2324]
	ldr	r3, [fp, #-2320]
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L249
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #200
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	stm	r1, {r2-r3}
.L249:
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L250
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #208
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	stm	r1, {r2-r3}
.L250:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L251
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #216
	ldr	r2, [fp, #-1428]
	ldr	r3, [fp, #-1424]
	stm	r1, {r2-r3}
.L251:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L252
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #224
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L252:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L253
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #232
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L253:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L254
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #240
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L254:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L255
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #248
	ldr	r2, [fp, #-3844]
	ldr	r3, [fp, #-3840]
	stm	r1, {r2-r3}
.L255:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L256
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #256
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L256:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L257
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #264
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	stm	r1, {r2-r3}
.L257:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L258
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #272
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	stm	r1, {r2-r3}
.L258:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L259
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #280
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	stm	r1, {r2-r3}
.L259:
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L260
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #288
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L260:
	ldr	r2, [fp, #-2676]
	ldr	r3, [fp, #-2672]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L261
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #296
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	stm	r1, {r2-r3}
.L261:
	ldr	r2, [fp, #-1908]
	ldr	r3, [fp, #-1904]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L262
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #304
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	stm	r1, {r2-r3}
.L262:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L263
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #312
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L263:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L264
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #320
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	stm	r1, {r2-r3}
.L264:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L265
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #328
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L265:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L266
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #336
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L266:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L267
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #344
	ldr	r2, [fp, #-3916]
	ldr	r3, [fp, #-3912]
	stm	r1, {r2-r3}
.L267:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L268
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #352
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L268:
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L269
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #360
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L269:
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L270
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #368
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	stm	r1, {r2-r3}
.L270:
	ldr	r2, [fp, #-1732]
	ldr	r3, [fp, #-1728]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L271
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #376
	ldr	r2, [fp, #-1988]
	ldr	r3, [fp, #-1984]
	stm	r1, {r2-r3}
.L271:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L272
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #384
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	stm	r1, {r2-r3}
.L272:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L273
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #392
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	stm	r1, {r2-r3}
.L273:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L274
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #400
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L274:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L275
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #408
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L275:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L276
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #416
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	stm	r1, {r2-r3}
.L276:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L277
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #424
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L277:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L278
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #432
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	stm	r1, {r2-r3}
.L278:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L279
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #440
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	stm	r1, {r2-r3}
.L279:
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L280
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #448
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L280:
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2260]
	ldr	r3, [fp, #-2256]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-2444]
	ldr	r3, [fp, #-2440]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L281
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #456
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	stm	r1, {r2-r3}
.L281:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-1700]
	ldr	r3, [fp, #-1696]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-1964]
	ldr	r3, [fp, #-1960]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-1868]
	ldr	r3, [fp, #-1864]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3524]
	ldr	r1, [fp, #-3520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L282
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #464
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	stm	r1, {r2-r3}
.L282:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3524]
	str	r3, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1588]
	ldr	r3, [fp, #-1584]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L283
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #472
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	stm	r1, {r2-r3}
.L283:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L284
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #480
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	stm	r1, {r2-r3}
.L284:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-1860]
	ldr	r3, [fp, #-1856]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3764]
	str	r3, [fp, #-3760]
	ldr	r2, [fp, #-3764]
	ldr	r3, [fp, #-3760]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3700]
	str	r3, [fp, #-3696]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldr	r0, [fp, #-4092]
	ldr	r1, [fp, #-4088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4092]
	str	r3, [fp, #-4088]
	ldr	r2, [fp, #-4092]
	ldr	r3, [fp, #-4088]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	ldr	r2, [fp, #-3700]
	ldr	r3, [fp, #-3696]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L285
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #488
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L285:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1596]
	ldr	r3, [fp, #-1592]
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3724]
	str	r3, [fp, #-3720]
	ldr	r2, [fp, #-3724]
	ldr	r3, [fp, #-3720]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3796]
	ldr	r1, [fp, #-3792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3796]
	str	r3, [fp, #-3792]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3796]
	ldr	r3, [fp, #-3792]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L286
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #496
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L286:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L287
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #504
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L287:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L288
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #512
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L288:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L289
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #520
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	stm	r1, {r2-r3}
.L289:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L290
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #528
	ldr	r2, [fp, #-1620]
	ldr	r3, [fp, #-1616]
	stm	r1, {r2-r3}
.L290:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L291
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #536
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L291:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L292
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #544
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L292:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L293
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #552
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L293:
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	cos
	stm	r4, {r0-r1}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L294
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #560
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L294:
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L295
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #568
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L295:
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-1956]
	ldr	r3, [fp, #-1952]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L296
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #576
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	stm	r1, {r2-r3}
.L296:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L297
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #584
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	stm	r1, {r2-r3}
.L297:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2740]
	ldr	r3, [fp, #-2736]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #5440
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2140]
	ldr	r1, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L298
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #592
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	stm	r1, {r2-r3}
.L298:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2140]
	str	r3, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L299
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #600
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L299:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L300
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #608
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L300:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L301
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #616
	sub	r3, fp, #4416
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L301:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L302
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #624
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L302:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L303
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #632
	sub	r3, fp, #4480
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L303:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L304
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #640
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	stm	r1, {r2-r3}
.L304:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L305
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #648
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L305:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L306
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #656
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L306:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L307
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #664
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L307:
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L308
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #672
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L308:
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2404]
	ldr	r3, [fp, #-2400]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L309
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #680
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	stm	r1, {r2-r3}
.L309:
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #6656
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-1772]
	ldr	r3, [fp, #-1768]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L310
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #688
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	stm	r1, {r2-r3}
.L310:
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1284]
	ldr	r3, [fp, #-1280]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L311
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #696
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	stm	r1, {r2-r3}
.L311:
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L312
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #704
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	stm	r1, {r2-r3}
.L312:
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-1764]
	ldr	r3, [fp, #-1760]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3708]
	str	r3, [fp, #-3704]
	ldr	r2, [fp, #-3708]
	ldr	r3, [fp, #-3704]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, [fp, #-3204]
	ldr	r3, [fp, #-3200]
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L313
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #712
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L313:
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3804]
	ldr	r1, [fp, #-3800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3804]
	str	r3, [fp, #-3800]
	ldr	r2, [fp, #-3804]
	ldr	r3, [fp, #-3800]
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3484]
	ldr	r3, [fp, #-3480]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L314
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #720
	sub	r3, fp, #4352
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L314:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L315
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #728
	ldr	r2, [fp, #-3892]
	ldr	r3, [fp, #-3888]
	stm	r1, {r2-r3}
.L315:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L316
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #736
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L316:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L317
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #744
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	stm	r1, {r2-r3}
.L317:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L318
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #752
	ldr	r2, [fp, #-3116]
	ldr	r3, [fp, #-3112]
	stm	r1, {r2-r3}
.L318:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L319
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #760
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L319:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L320
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #768
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	stm	r1, {r2-r3}
.L320:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L321
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #776
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L321:
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L322
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #784
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	stm	r1, {r2-r3}
.L322:
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3868]
	ldr	r1, [fp, #-3864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L323
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #792
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L323:
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3868]
	str	r3, [fp, #-3864]
	ldr	r2, [fp, #-3868]
	ldr	r3, [fp, #-3864]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2044]
	ldr	r1, [fp, #-2040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L324
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #800
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	stm	r1, {r2-r3}
.L324:
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #828
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L325
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #808
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	stm	r1, {r2-r3}
.L325:
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #164
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L326
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #816
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L326:
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L327
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #824
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L327:
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3476]
	ldr	r3, [fp, #-3472]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4608
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L328
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #832
	sub	r3, fp, #6464
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L328:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L329
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #840
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L329:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L330
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #848
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	stm	r1, {r2-r3}
.L330:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L331
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #856
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	stm	r1, {r2-r3}
.L331:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L332
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #864
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L332:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L333
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #872
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L333:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L334
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #880
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L334:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L335
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #888
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L335:
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3012]
	ldr	r3, [fp, #-3008]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2988]
	ldr	r3, [fp, #-2984]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r0-r1}
	bl	sin
	stmdb	r4, {r0-r1}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r2, [fp, #-3012]
	ldr	r3, [fp, #-3008]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-2988]
	ldr	r3, [fp, #-2984]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L336
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #896
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L336:
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2356]
	ldr	r1, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2356]
	str	r3, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L337
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #904
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L337:
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-1820]
	ldr	r3, [fp, #-1816]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1740]
	ldr	r3, [fp, #-1736]
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L338
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #912
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L338:
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L339
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #920
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L339:
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1396]
	ldr	r3, [fp, #-1392]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L340
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #928
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L340:
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3588]
	ldr	r3, [fp, #-3584]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3004]
	ldr	r1, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3004]
	str	r3, [fp, #-3000]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L341
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #936
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L341:
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6272
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4288
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L342
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #944
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L342:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L343
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #952
	ldr	r2, [fp, #-3876]
	ldr	r3, [fp, #-3872]
	stm	r1, {r2-r3}
.L343:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L344
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #960
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	stm	r1, {r2-r3}
.L344:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L345
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #968
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	stm	r1, {r2-r3}
.L345:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L346
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #976
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	stm	r1, {r2-r3}
.L346:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L347
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #984
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L347:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L348
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #992
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	stm	r1, {r2-r3}
.L348:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L349
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1000
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	stm	r1, {r2-r3}
.L349:
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	cos
	str	r0, [fp, #-3020]
	str	r1, [fp, #-3016]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L350
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1008
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	stm	r1, {r2-r3}
.L350:
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L351
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1016
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	stm	r1, {r2-r3}
.L351:
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2604]
	ldr	r3, [fp, #-2600]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-1996]
	ldr	r3, [fp, #-1992]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L352
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1024
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	stm	r1, {r2-r3}
.L352:
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-2028]
	ldr	r3, [fp, #-2024]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L353
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1024
	add	r3, r3, #8
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	stm	r3, {r0-r1}
.L353:
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L354
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1040
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	stm	r1, {r2-r3}
.L354:
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L355
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1040
	add	r3, r3, #8
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	stm	r3, {r0-r1}
.L355:
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3188]
	ldr	r3, [fp, #-3184]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3660]
	ldr	r3, [fp, #-3656]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6464
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L356
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1056
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	stm	r1, {r2-r3}
.L356:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L357
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1056
	add	r3, r3, #8
	sub	r2, fp, #5824
	sub	r2, r2, #28
	sub	r2, r2, #32
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L357:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L358
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1072
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	stm	r1, {r2-r3}
.L358:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L359
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1072
	add	r3, r3, #8
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	stm	r3, {r0-r1}
.L359:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L360
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1088
	ldr	r2, [fp, #-3268]
	ldr	r3, [fp, #-3264]
	stm	r1, {r2-r3}
.L360:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L361
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1088
	add	r3, r3, #8
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L361:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L362
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1104
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L362:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L363
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1104
	add	r3, r3, #8
	sub	r2, fp, #4736
	sub	r2, r2, #28
	sub	r2, r2, #48
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L363:
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	cos
	stm	r4, {r0-r1}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	sin
	str	r0, [fp, #-3500]
	str	r1, [fp, #-3496]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3332]
	str	r3, [fp, #-3328]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3940]
	ldr	r1, [fp, #-3936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3940]
	str	r3, [fp, #-3936]
	ldr	r2, [fp, #-3940]
	ldr	r3, [fp, #-3936]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r2, [fp, #-3068]
	ldr	r3, [fp, #-3064]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3420]
	ldr	r1, [fp, #-3416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L364
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1120
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L364:
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3420]
	str	r3, [fp, #-3416]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r2, [fp, #-2364]
	ldr	r3, [fp, #-2360]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L365
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1120
	add	r3, r3, #8
	sub	r2, fp, #4992
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L365:
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-1828]
	ldr	r3, [fp, #-1824]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-1724]
	ldr	r3, [fp, #-1720]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L366
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1136
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L366:
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1836]
	ldr	r3, [fp, #-1832]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1524]
	ldr	r3, [fp, #-1520]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1356]
	ldr	r3, [fp, #-1352]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-1364]
	ldr	r3, [fp, #-1360]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L367
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1136
	add	r3, r3, #8
	sub	r2, fp, #4992
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L367:
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L368
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1152
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L368:
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3644]
	str	r3, [fp, #-3640]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3452]
	ldr	r1, [fp, #-3448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3452]
	str	r3, [fp, #-3448]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	ldr	r2, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L369
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1152
	add	r3, r3, #8
	sub	r2, fp, #4992
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L369:
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3676]
	str	r3, [fp, #-3672]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5440
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #4096
	sub	r1, r1, #20
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	sub	r1, fp, #4096
	sub	r1, r1, #20
	stm	r1, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #20
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4224
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3500]
	ldr	r3, [fp, #-3496]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L370
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1168
	sub	r3, fp, #4736
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L370:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L371
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1168
	add	r3, r3, #8
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	stm	r3, {r0-r1}
.L371:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L372
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1184
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	stm	r1, {r2-r3}
.L372:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L373
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1184
	add	r3, r3, #8
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	stm	r3, {r0-r1}
.L373:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L374
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1200
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	stm	r1, {r2-r3}
.L374:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L375
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1200
	add	r3, r3, #8
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L375:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L376
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1216
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	stm	r1, {r2-r3}
.L376:
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	cos
	str	r0, [fp, #-3284]
	str	r1, [fp, #-3280]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-1572]
	ldr	r3, [fp, #-1568]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L377
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1216
	add	r3, r3, #8
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L377:
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L378
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1232
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L378:
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L379
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1232
	add	r3, r3, #8
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L379:
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2116]
	ldr	r3, [fp, #-2112]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #900
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L380
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1248
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L380:
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1100]
	ldr	r3, [fp, #-1096]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L381
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1248
	add	r3, r3, #8
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L381:
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-3284]
	ldr	r3, [fp, #-3280]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L382
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1264
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L382:
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #5696
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5696
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6400
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4800
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6336
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L383
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1264
	add	r3, r3, #8
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	stm	r3, {r0-r1}
.L383:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L384
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1280
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L384:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L385
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1280
	add	r3, r3, #8
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	stm	r3, {r0-r1}
.L385:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L386
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1296
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	stm	r1, {r2-r3}
.L386:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L387
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1296
	add	r3, r3, #8
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	stm	r3, {r0-r1}
.L387:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L388
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1312
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L388:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L389
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1312
	add	r3, r3, #8
	sub	r2, fp, #5120
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L389:
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	cos
	stmdb	r4, {r0-r1}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmia	r3, {r0-r1}
	bl	sin
	stm	r4, {r0-r1}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L390
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1328
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L390:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L391
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1328
	add	r3, r3, #8
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L391:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6848
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L392
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1344
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L392:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #7040
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L393
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1344
	add	r3, r3, #8
	sub	r2, fp, #5120
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L393:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L394
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1360
	sub	r3, fp, #6656
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L394:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L395
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1360
	add	r3, r3, #8
	sub	r2, fp, #6784
	sub	r2, r2, #28
	sub	r2, r2, #16
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L395:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L396
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1376
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L396:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L536
	ldr	r3, .L536+4
	stmdb	r1, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6016
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6016
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L536+8
	ldr	r3, .L536+12
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, .L536+16
	ldr	r3, .L536+20
	stmdb	r1, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L536+24
	ldr	r3, .L536+28
	stm	r1, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, .L536+32
	ldr	r3, .L536+36
	stm	r1, {r2-r3}
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, .L536+40
	ldr	r3, .L536+44
	stm	r1, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	ldr	r2, [fp, #-2884]
	ldr	r3, [fp, #-2880]
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2868]
	ldr	r3, [fp, #-2864]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldr	r0, [fp, #-3108]
	ldr	r1, [fp, #-3104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3108]
	str	r3, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r2, [fp, #-3092]
	ldr	r3, [fp, #-3088]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-4020]
	ldr	r1, [fp, #-4016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4020]
	str	r3, [fp, #-4016]
	ldr	r2, [fp, #-4020]
	ldr	r3, [fp, #-4016]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-3884]
	ldr	r1, [fp, #-3880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	b	.L537
.L538:
	.align	2
.L536:
	.word	-600848043
	.word	1074869952
	.word	1778306370
	.word	1060148051
	.word	1395923876
	.word	1065943699
	.word	-551023816
	.word	1061589882
	.word	-881288068
	.word	1069655022
	.word	1621830442
	.word	1071020338
	.word	1753565708
	.word	1069434002
.L537:
	str	r2, [fp, #-3884]
	str	r3, [fp, #-3880]
	ldr	r2, [fp, #-3884]
	ldr	r3, [fp, #-3880]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-4012]
	ldr	r1, [fp, #-4008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4012]
	str	r3, [fp, #-4008]
	ldr	r2, [fp, #-4012]
	ldr	r3, [fp, #-4008]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-4004]
	ldr	r1, [fp, #-4000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-4004]
	str	r3, [fp, #-4000]
	ldr	r2, [fp, #-4004]
	ldr	r3, [fp, #-4000]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3276]
	ldr	r1, [fp, #-3272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3276]
	str	r3, [fp, #-3272]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3260]
	str	r3, [fp, #-3256]
	ldr	r2, [fp, #-3260]
	ldr	r3, [fp, #-3256]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r2, [fp, #-3428]
	ldr	r3, [fp, #-3424]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r2, [fp, #-3236]
	ldr	r3, [fp, #-3232]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, .L536+48
	ldr	r3, .L536+52
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L397
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1376
	add	r3, r3, #8
	sub	r2, fp, #6720
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L397:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3156]
	ldr	r3, [fp, #-3152]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-3820]
	ldr	r1, [fp, #-3816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3820]
	str	r3, [fp, #-3816]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L398
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1392
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L398:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2156]
	ldr	r3, [fp, #-2152]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2084]
	ldr	r1, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2084]
	str	r3, [fp, #-2080]
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-2060]
	ldr	r1, [fp, #-2056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L399
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1392
	add	r3, r3, #8
	sub	r2, fp, #6720
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L399:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2060]
	str	r3, [fp, #-2056]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-1500]
	ldr	r3, [fp, #-1496]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r2, [fp, #-3124]
	ldr	r3, [fp, #-3120]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-1916]
	ldr	r3, [fp, #-1912]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-1708]
	ldr	r3, [fp, #-1704]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-1508]
	ldr	r3, [fp, #-1504]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1548]
	ldr	r3, [fp, #-1544]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1444]
	ldr	r3, [fp, #-1440]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L400
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1408
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L400:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4864
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1260]
	ldr	r3, [fp, #-1256]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r2, [fp, #-3060]
	ldr	r3, [fp, #-3056]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L401
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1408
	add	r3, r3, #8
	sub	r2, fp, #6720
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L401:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3364]
	ldr	r3, [fp, #-3360]
	ldr	r0, [fp, #-3980]
	ldr	r1, [fp, #-3976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L402
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1424
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L402:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L403
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1424
	add	r3, r3, #8
	sub	r2, fp, #6720
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L403:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3980]
	ldr	r1, [fp, #-3976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3908]
	ldr	r3, [fp, #-3904]
	ldr	r0, [fp, #-3196]
	ldr	r1, [fp, #-3192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3196]
	str	r3, [fp, #-3192]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r2, [fp, #-3612]
	ldr	r3, [fp, #-3608]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r2, [fp, #-3404]
	ldr	r3, [fp, #-3400]
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3948]
	ldr	r1, [fp, #-3944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3964]
	ldr	r1, [fp, #-3960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3292]
	str	r3, [fp, #-3288]
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L404
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1440
	sub	r3, fp, #6720
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L404:
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5376
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5504
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5504
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5632
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5568
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5120
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4928
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4992
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3652]
	str	r3, [fp, #-3648]
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6720
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-3652]
	ldr	r3, [fp, #-3648]
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L405
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1440
	add	r3, r3, #8
	sub	r2, fp, #6720
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L405:
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3996]
	ldr	r1, [fp, #-3992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3996]
	str	r3, [fp, #-3992]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	ldr	r2, [fp, #-3996]
	ldr	r3, [fp, #-3992]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3980]
	ldr	r1, [fp, #-3976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3980]
	str	r3, [fp, #-3976]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3980]
	ldr	r3, [fp, #-3976]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3444]
	str	r3, [fp, #-3440]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3948]
	ldr	r1, [fp, #-3944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3948]
	str	r3, [fp, #-3944]
	ldr	r2, [fp, #-3948]
	ldr	r3, [fp, #-3944]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	sub	r3, fp, #5632
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3964]
	ldr	r1, [fp, #-3960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3964]
	str	r3, [fp, #-3960]
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-3964]
	ldr	r1, [fp, #-3960]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3964]
	str	r3, [fp, #-3960]
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3964]
	str	r3, [fp, #-3960]
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-3964]
	ldr	r3, [fp, #-3960]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L406
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1456
	sub	r3, fp, #4160
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L406:
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5312
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5888
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #6080
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r4, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	mov	r1, r3
	sub	r3, fp, #5760
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6144
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #5952
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r4, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #48
	mov	r1, r3
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L407
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1456
	add	r3, r3, #8
	sub	r2, fp, #6208
	sub	r2, r2, #28
	sub	r2, r2, #48
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L407:
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6528
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6976
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6912
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldmdb	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stmdb	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L408
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1472
	sub	r3, fp, #6912
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L408:
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2884]
	ldr	r3, [fp, #-2880]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6656
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, [fp, #-2828]
	ldr	r3, [fp, #-2824]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L409
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1472
	add	r3, r3, #8
	sub	r2, fp, #6784
	sub	r2, r2, #28
	sub	r2, r2, #16
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L409:
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	mov	r1, r3
	ldr	r2, .L539
	ldr	r3, .L539+4
	stm	r1, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L410
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1488
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L410:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L411
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1488
	add	r3, r3, #8
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	stm	r3, {r0-r1}
.L411:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L412
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1504
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L412:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L413
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1504
	add	r3, r3, #8
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	stm	r3, {r0-r1}
.L413:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L414
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1520
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L414:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L415
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1520
	add	r3, r3, #8
	sub	r2, fp, #6208
	sub	r2, r2, #28
	sub	r2, r2, #48
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L415:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L416
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1536
	sub	r3, fp, #6208
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L416:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L417
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1536
	add	r3, r3, #8
	sub	r2, fp, #5632
	sub	r2, r2, #28
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L417:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L418
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1552
	sub	r3, fp, #4352
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L418:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L419
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1552
	add	r3, r3, #8
	sub	r2, fp, #6528
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L419:
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r1, r3
	sub	r3, fp, #4480
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2868]
	ldr	r3, [fp, #-2864]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmdb	r3, {r2-r3}
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r4, r3
	sub	r3, fp, #6784
	sub	r3, r3, #28
	mov	r1, r3
	ldr	r2, [fp, #-2852]
	ldr	r3, [fp, #-2848]
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L420
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1568
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L420:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L421
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1568
	add	r3, r3, #8
	sub	r2, fp, #6784
	sub	r2, r2, #28
	sub	r2, r2, #16
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L421:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L422
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1584
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	stm	r1, {r2-r3}
.L422:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L423
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1584
	add	r3, r3, #8
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	stm	r3, {r0-r1}
.L423:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L424
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1600
	sub	r3, fp, #4672
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L424:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L425
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1600
	add	r3, r3, #8
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L425:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L426
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1616
	ldr	r2, [fp, #-3924]
	ldr	r3, [fp, #-3920]
	stm	r1, {r2-r3}
.L426:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L427
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1616
	add	r3, r3, #8
	sub	r2, fp, #5952
	sub	r2, r2, #28
	sub	r2, r2, #32
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L427:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L428
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1632
	sub	r3, fp, #4672
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L428:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L429
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1632
	add	r3, r3, #8
	sub	r2, fp, #5760
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L429:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L430
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1648
	sub	r3, fp, #6592
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L430:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L431
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1648
	add	r3, r3, #8
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	stm	r3, {r0-r1}
.L431:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L432
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1664
	ldr	r2, [fp, #-3820]
	ldr	r3, [fp, #-3816]
	stm	r1, {r2-r3}
.L432:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L433
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1664
	add	r3, r3, #8
	sub	r2, fp, #4544
	sub	r2, r2, #28
	sub	r2, r2, #16
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L433:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L434
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1680
	ldr	r2, [fp, #-1388]
	ldr	r3, [fp, #-1384]
	stm	r1, {r2-r3}
.L434:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L435
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1680
	add	r3, r3, #8
	sub	r2, fp, #5120
	sub	r2, r2, #28
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L435:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L436
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1696
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L436:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L437
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1696
	add	r3, r3, #8
	sub	r2, fp, #4160
	sub	r2, r2, #28
	sub	r2, r2, #16
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L437:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L438
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1712
	sub	r3, fp, #4544
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L438:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L439
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1712
	add	r3, r3, #8
	sub	r2, fp, #4544
	sub	r2, r2, #28
	sub	r2, r2, #32
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L439:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L440
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1728
	sub	r3, fp, #4544
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L440:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L441
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1728
	add	r3, r3, #8
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L441:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L442
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1744
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L442:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L443
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1744
	add	r3, r3, #8
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	stm	r3, {r0-r1}
.L443:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L444
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1760
	sub	r3, fp, #6208
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L444:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L445
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	stm	r3, {r0-r1}
.L445:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L446
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1776
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	stm	r1, {r2-r3}
.L446:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L447
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1776
	add	r3, r3, #8
	sub	r2, fp, #4864
	sub	r2, r2, #28
	sub	r2, r2, #48
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L447:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L448
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1792
	ldr	r2, [fp, #-3556]
	ldr	r3, [fp, #-3552]
	stm	r1, {r2-r3}
.L448:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L449
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1792
	add	r3, r3, #8
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L449:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L450
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1808
	ldr	r2, [fp, #-3292]
	ldr	r3, [fp, #-3288]
	stm	r1, {r2-r3}
.L450:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L451
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1808
	add	r3, r3, #8
	ldr	r0, [fp, #-3964]
	ldr	r1, [fp, #-3960]
	stm	r3, {r0-r1}
.L451:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L452
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1824
	sub	r3, fp, #5824
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L452:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L453
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1824
	add	r3, r3, #8
	sub	r2, fp, #6784
	sub	r2, r2, #28
	sub	r2, r2, #48
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L453:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L454
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1840
	sub	r3, fp, #6784
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L454:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L455
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1840
	add	r3, r3, #8
	sub	r2, fp, #5056
	sub	r2, r2, #28
	sub	r2, r2, #48
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L455:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L456
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1856
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L456:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L457
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1856
	add	r3, r3, #8
	sub	r2, fp, #4992
	sub	r2, r2, #28
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L457:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L458
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1872
	sub	r3, fp, #5952
	sub	r3, r3, #28
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L458:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L459
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1872
	add	r3, r3, #8
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	stm	r3, {r0-r1}
.L459:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L460
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1888
	sub	r3, fp, #4992
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L460:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L461
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1888
	add	r3, r3, #8
	sub	r2, fp, #5056
	sub	r2, r2, #28
	sub	r2, r2, #16
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L461:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L462
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1904
	ldr	r2, [fp, #-1476]
	ldr	r3, [fp, #-1472]
	stm	r1, {r2-r3}
.L462:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L463
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1904
	add	r3, r3, #8
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L463:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L464
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1920
	ldr	r2, [fp, #-3212]
	ldr	r3, [fp, #-3208]
	stm	r1, {r2-r3}
.L464:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L465
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1920
	add	r3, r3, #8
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	stm	r3, {r0-r1}
	b	.L540
.L541:
	.align	2
.L539:
	.word	1515404808
	.word	1078981959
.L540:
.L465:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L466
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1936
	sub	r3, fp, #5056
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L466:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L467
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1936
	add	r3, r3, #8
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	stm	r3, {r0-r1}
.L467:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L468
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1952
	ldr	r2, [fp, #-2636]
	ldr	r3, [fp, #-2632]
	stm	r1, {r2-r3}
.L468:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L469
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1952
	add	r3, r3, #8
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L469:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L470
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1968
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L470:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L471
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1968
	add	r3, r3, #8
	sub	r2, fp, #4992
	sub	r2, r2, #28
	sub	r2, r2, #32
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L471:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L472
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #1984
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #16
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L472:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L473
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #1984
	add	r3, r3, #8
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	stm	r3, {r0-r1}
.L473:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L474
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #2000
	sub	r3, fp, #5184
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L474:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L475
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #2000
	add	r3, r3, #8
	sub	r2, fp, #5312
	sub	r2, r2, #28
	sub	r2, r2, #16
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L475:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L476
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #2016
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	stm	r1, {r2-r3}
.L476:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L477
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #2016
	add	r3, r3, #8
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	stm	r3, {r0-r1}
.L477:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L478
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #2032
	ldr	r2, [fp, #-3308]
	ldr	r3, [fp, #-3304]
	stm	r1, {r2-r3}
.L478:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L479
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #2032
	add	r3, r3, #8
	sub	r2, fp, #5248
	sub	r2, r2, #28
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L479:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L480
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #2048
	sub	r3, fp, #5248
	sub	r3, r3, #28
	sub	r3, r3, #32
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L480:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L481
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #2048
	add	r3, r3, #8
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	stm	r3, {r0-r1}
.L481:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L482
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #2064
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	stm	r1, {r2-r3}
.L482:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L483
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #2064
	add	r3, r3, #8
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	stm	r3, {r0-r1}
.L483:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L484
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #2080
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L484:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L485
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #2080
	add	r3, r3, #8
	sub	r2, fp, #5120
	sub	r2, r2, #28
	sub	r2, r2, #32
	ldmia	r2, {r0-r1}
	stm	r3, {r0-r1}
.L485:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L486
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #2096
	sub	r3, fp, #5248
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L486:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L487
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #2096
	add	r3, r3, #8
	sub	r2, fp, #6912
	sub	r2, r2, #28
	sub	r2, r2, #32
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L487:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L488
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #2112
	sub	r3, fp, #6848
	sub	r3, r3, #28
	sub	r3, r3, #48
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
.L488:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L489
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r3, r3, #2112
	add	r3, r3, #8
	sub	r2, fp, #6976
	sub	r2, r2, #28
	sub	r2, r2, #16
	ldmdb	r2, {r0-r1}
	stm	r3, {r0-r1}
.L489:
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L490
	sub	r3, fp, #4096
	sub	r3, r3, #28
	ldr	r3, [r3, #-2968]
	ldr	r3, [r3]
	add	r1, r3, #2128
	sub	r3, fp, #6784
	sub	r3, r3, #28
	ldmdb	r3, {r2-r3}
	stm	r1, {r2-r3}
.L490:
	mov	r3, #0
	mov	r0, r3
	sub	sp, fp, #24
	@ sp needed
	pop	{r4, r6, r7, r8, r9, fp, pc}
	.size	foo_jac_f1, .-foo_jac_f1
	.align	2
	.global	jac_F
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F, %function
jac_F:
	@ args = 4, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #4]
	str	r3, [sp]
	ldr	r3, [fp, #-20]
	ldr	r2, [fp, #-16]
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-8]
	bl	foo_jac_f1
	mov	r3, r0
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	jac_F, .-jac_F
	.align	2
	.global	jac_F_alloc_mem
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_alloc_mem, %function
jac_F_alloc_mem:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_alloc_mem, .-jac_F_alloc_mem
	.align	2
	.global	jac_F_init_mem
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_init_mem, %function
jac_F_init_mem:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_init_mem, .-jac_F_init_mem
	.align	2
	.global	jac_F_free_mem
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_free_mem, %function
jac_F_free_mem:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_free_mem, .-jac_F_free_mem
	.align	2
	.global	jac_F_checkout
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_checkout, %function
jac_F_checkout:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_checkout, .-jac_F_checkout
	.align	2
	.global	jac_F_release
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_release, %function
jac_F_release:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_release, .-jac_F_release
	.align	2
	.global	jac_F_incref
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_incref, %function
jac_F_incref:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_incref, .-jac_F_incref
	.align	2
	.global	jac_F_decref
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_decref, %function
jac_F_decref:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_decref, .-jac_F_decref
	.align	2
	.global	jac_F_n_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_n_in, %function
jac_F_n_in:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r2, #2
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_n_in, .-jac_F_n_in
	.align	2
	.global	jac_F_n_out
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_n_out, %function
jac_F_n_out:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r2, #1
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_n_out, .-jac_F_n_out
	.align	2
	.global	jac_F_default_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_default_in, %function
jac_F_default_in:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	mov	r2, #0
	mov	r3, #0
	mov	r0, r2
	mov	r1, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_default_in, .-jac_F_default_in
	.section	.rodata
	.align	2
.LC2:
	.ascii	"out_o0\000"
	.text
	.align	2
	.global	jac_F_name_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_name_in, %function
jac_F_name_in:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	beq	.L561
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	cmp	r3, #0
	cmpeq	r2, #1
	beq	.L562
	b	.L565
.L561:
	ldr	r3, .L566
	b	.L564
.L562:
	ldr	r3, .L566+4
	b	.L564
.L565:
	mov	r3, #0
.L564:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L567:
	.align	2
.L566:
	.word	.LC0
	.word	.LC2
	.size	jac_F_name_in, .-jac_F_name_in
	.section	.rodata
	.align	2
.LC3:
	.ascii	"jac\000"
	.text
	.align	2
	.global	jac_F_name_out
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_name_out, %function
jac_F_name_out:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L569
	ldr	r3, .L571
	b	.L570
.L569:
	mov	r3, #0
.L570:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L572:
	.align	2
.L571:
	.word	.LC3
	.size	jac_F_name_out, .-jac_F_name_out
	.align	2
	.global	jac_F_sparsity_in
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_sparsity_in, %function
jac_F_sparsity_in:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	beq	.L574
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	cmp	r3, #0
	cmpeq	r2, #1
	beq	.L575
	b	.L578
.L574:
	ldr	r3, .L579
	b	.L577
.L575:
	ldr	r3, .L579+4
	b	.L577
.L578:
	mov	r3, #0
.L577:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L580:
	.align	2
.L579:
	.word	foo_jac_s0
	.word	foo_jac_s2
	.size	jac_F_sparsity_in, .-jac_F_sparsity_in
	.align	2
	.global	jac_F_sparsity_out
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_sparsity_out, %function
jac_F_sparsity_out:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	orrs	r3, r2, r3
	bne	.L582
	ldr	r3, .L584
	b	.L583
.L582:
	mov	r3, #0
.L583:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L585:
	.align	2
.L584:
	.word	foo_jac_s3
	.size	jac_F_sparsity_out, .-jac_F_sparsity_out
	.align	2
	.global	jac_F_work
	.syntax unified
	.arm
	.fpu softvfp
	.type	jac_F_work, %function
jac_F_work:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L587
	ldr	r1, [fp, #-8]
	mov	r2, #2
	mov	r3, #0
	stm	r1, {r2-r3}
.L587:
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L588
	ldr	r1, [fp, #-12]
	mov	r2, #1
	mov	r3, #0
	stm	r1, {r2-r3}
.L588:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L589
	ldr	r1, [fp, #-16]
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
.L589:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L590
	ldr	r1, [fp, #-20]
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
.L590:
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	jac_F_work, .-jac_F_work
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
