	.file	"448739.c"
	.intel_syntax noprefix
	.text
	.globl	elfin3_dynamics_flow_map_forward_zero
	.type	elfin3_dynamics_flow_map_forward_zero, @function
elfin3_dynamics_flow_map_forward_zero:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1248
	mov	QWORD PTR -1240[rbp], rdi
	mov	QWORD PTR -1248[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR -1240[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -1232[rbp], rax
	mov	rax, QWORD PTR -1248[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -1224[rbp], rax
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1216[rbp], rax
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 16
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1208[rbp], rax
	movsd	xmm1, QWORD PTR -1208[rbp]
	movsd	xmm0, QWORD PTR .LC0[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm1, QWORD PTR -1200[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm1, QWORD PTR -1192[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm1, QWORD PTR -1184[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm1, QWORD PTR -1216[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm1, QWORD PTR -1168[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1160[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm1, QWORD PTR [rax]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm1, QWORD PTR -1208[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm1, QWORD PTR -1144[rbp]
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1136[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1128[rbp], rax
	movsd	xmm1, QWORD PTR -1128[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1120[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1112[rbp], rax
	movsd	xmm1, QWORD PTR -1112[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm1, QWORD PTR -1144[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1088[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR [rax]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm1, QWORD PTR [rax]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm1, QWORD PTR -1128[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm1, QWORD PTR -1112[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm1, QWORD PTR -1216[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm1, QWORD PTR -1056[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm1, QWORD PTR -1112[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm1, QWORD PTR -1072[rbp]
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1064[rbp]
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1040[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1080[rbp]
	movsd	xmm1, QWORD PTR -1032[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm1, QWORD PTR -1080[rbp]
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm1, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR -1144[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm1, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 32
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -984[rbp], rax
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR .LC0[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -976[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 32
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -968[rbp], rax
	movsd	xmm1, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -960[rbp], xmm0
	movsd	xmm1, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1032[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -944[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR [rax]
	movsd	xmm1, QWORD PTR -1096[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm1, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm1, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm1, QWORD PTR -1112[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm1, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm1, QWORD PTR -1112[rbp]
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm1, QWORD PTR -928[rbp]
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -920[rbp]
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -912[rbp]
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm1, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	movsd	xmm1, QWORD PTR -880[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm1, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm1, QWORD PTR -856[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -840[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -832[rbp], rax
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 40
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -824[rbp], rax
	movsd	xmm1, QWORD PTR -824[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm1, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm1, QWORD PTR -832[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm1, QWORD PTR -824[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm1, QWORD PTR -824[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm1, QWORD PTR -800[rbp]
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -792[rbp]
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm1, QWORD PTR -832[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm1, QWORD PTR -824[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm1, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR .LC8[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm1, QWORD PTR -824[rbp]
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm1, QWORD PTR -808[rbp]
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -760[rbp]
	movsd	xmm1, QWORD PTR -744[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm1, QWORD PTR -856[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR [rax]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm1, QWORD PTR -808[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm1, QWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -712[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 48
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -704[rbp], rax
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 48
	mov	rax, QWORD PTR [rax]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -696[rbp], rax
	movsd	xmm1, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	movq	xmm1, QWORD PTR .LC9[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -672[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR [rax]
	movsd	xmm1, QWORD PTR -760[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm1, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm1, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm1, QWORD PTR -640[rbp]
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -976[rbp]
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -632[rbp]
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -624[rbp]
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm1, QWORD PTR -656[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -648[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm1, QWORD PTR -664[rbp]
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	movsd	xmm1, QWORD PTR -592[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm1, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm1, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm2, QWORD PTR -688[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm1, QWORD PTR -568[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm2, QWORD PTR -600[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm1, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm1, QWORD PTR -648[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -520[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -512[rbp]
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm1, QWORD PTR -504[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm1, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR -504[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm1, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	movsd	xmm2, QWORD PTR -672[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -560[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -680[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -552[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -480[rbp]
	movsd	xmm3, QWORD PTR -472[rbp]
	movapd	xmm2, xmm1
	subsd	xmm2, xmm3
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -592[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 144
	movsd	xmm0, QWORD PTR [rax]
	movsd	xmm1, QWORD PTR -592[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm1, QWORD PTR -664[rbp]
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm1, QWORD PTR -584[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -560[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -552[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -544[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -536[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -528[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -496[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -672[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC24[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR -472[rbp]
	addsd	xmm2, xmm1
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm1, QWORD PTR -680[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -560[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -544[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -536[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -528[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -496[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -672[rbp]
	movsd	xmm0, QWORD PTR .LC29[rip]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC24[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm0, QWORD PTR -480[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm1, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm1, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -520[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm1, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm1, QWORD PTR -432[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm1, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm1, QWORD PTR -416[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm1, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	movsd	xmm1, QWORD PTR .LC31[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm1, QWORD PTR -432[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm1, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -368[rbp]
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm1, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR .LC32[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC33[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -392[rbp]
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm1, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC34[rip]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -440[rbp]
	movsd	xmm1, QWORD PTR .LC27[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm1, QWORD PTR -440[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm1, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC36[rip]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -416[rbp]
	movsd	xmm1, QWORD PTR -440[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm1, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm1, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	movsd	xmm1, QWORD PTR -344[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm1, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC38[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR .LC29[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -448[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -336[rbp]
	movsd	xmm1, QWORD PTR .LC39[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm2, QWORD PTR -808[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm1, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm1, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm1, QWORD PTR -432[rbp]
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC40[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm1, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC41[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm1, QWORD PTR -760[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	movsd	xmm1, QWORD PTR .LC38[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm1, QWORD PTR -448[rbp]
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm2, QWORD PTR -744[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR .LC43[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm1, QWORD PTR -368[rbp]
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC41[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm1, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -368[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm1, QWORD PTR -776[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 88
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm1, QWORD PTR -728[rbp]
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm1, QWORD PTR -808[rbp]
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -808[rbp]
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -568[rbp]
	movsd	xmm1, QWORD PTR -600[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm1, QWORD PTR -680[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -552[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	xmm3, QWORD PTR -472[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -544[rbp]
	movsd	xmm0, QWORD PTR .LC36[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -536[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -528[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -496[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -672[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC24[rip]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -504[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm0, QWORD PTR .LC44[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -560[rbp]
	movsd	xmm0, QWORD PTR .LC45[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm1, QWORD PTR -504[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -584[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -552[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -560[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -544[rbp]
	movsd	xmm0, QWORD PTR .LC34[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -536[rbp]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -528[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -496[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -672[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR .LC24[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	xmm3, QWORD PTR -480[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC45[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm1, QWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR -608[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -728[rbp]
	movsd	xmm1, QWORD PTR -776[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm1, QWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm1, QWORD PTR -808[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	movsd	xmm2, QWORD PTR -280[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -648[rbp]
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -656[rbp]
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -712[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -760[rbp]
	movsd	xmm3, QWORD PTR -808[rbp]
	movapd	xmm2, xmm1
	subsd	xmm2, xmm3
	movsd	xmm1, QWORD PTR .LC49[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -776[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 136
	movsd	xmm0, QWORD PTR [rax]
	movsd	xmm1, QWORD PTR -776[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm1, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -712[rbp]
	movsd	xmm0, QWORD PTR .LC51[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -328[rbp]
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -384[rbp]
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -360[rbp]
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -344[rbp]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC52[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm1, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm1, QWORD PTR -600[rbp]
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	movsd	xmm1, QWORD PTR -688[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	movsd	xmm1, QWORD PTR -344[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm1, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm1, QWORD PTR -256[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm1, QWORD PTR -568[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm1, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	movsd	xmm1, QWORD PTR -344[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm1, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR .LC52[rip]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm1, QWORD PTR -248[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm1, QWORD PTR -600[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR -600[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC52[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC29[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR .LC39[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm1, QWORD PTR -600[rbp]
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm1, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm1, QWORD PTR -600[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -688[rbp]
	movsd	xmm1, QWORD PTR -600[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm1, QWORD PTR -200[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC53[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -360[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm1, QWORD PTR -600[rbp]
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm1, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -328[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -176[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm1, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	movsd	xmm1, QWORD PTR .LC55[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -368[rbp]
	movsd	xmm1, QWORD PTR -256[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm1, QWORD PTR -368[rbp]
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm1, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -600[rbp]
	movsd	xmm1, QWORD PTR -256[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -448[rbp]
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC54[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm1, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -600[rbp]
	movsd	xmm1, QWORD PTR -248[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -120[rbp]
	movsd	xmm1, QWORD PTR -600[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -416[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -440[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm1, QWORD PTR -432[rbp]
	mulsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -344[rbp]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm1, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR -352[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -752[rbp]
	mulsd	xmm2, xmm0
	subsd	xmm1, xmm2
	movapd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm1, QWORD PTR -752[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -112[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm1, QWORD PTR -344[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm1, QWORD PTR -432[rbp]
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC49[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -104[rbp]
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -328[rbp]
	movsd	xmm1, QWORD PTR -752[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm1, QWORD PTR -392[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC58[rip]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -112[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movsd	xmm1, QWORD PTR -328[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm1, QWORD PTR -96[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm2, QWORD PTR -960[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm1, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC60[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm1, QWORD PTR -96[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm1, QWORD PTR -856[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm1, QWORD PTR -336[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm1, QWORD PTR -96[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm2, QWORD PTR -888[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -384[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -264[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -264[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm1, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -376[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC63[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR -96[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm1, QWORD PTR -616[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm1, QWORD PTR -728[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm1, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -712[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	movsd	xmm3, QWORD PTR -808[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -592[rbp]
	movsd	xmm3, QWORD PTR -672[rbp]
	movsd	xmm1, QWORD PTR .LC24[rip]
	mulsd	xmm1, xmm3
	movsd	xmm3, QWORD PTR .LC24[rip]
	divsd	xmm1, xmm3
	addsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -392[rbp]
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -560[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -344[rbp]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm1, QWORD PTR .LC39[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR -744[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR .LC51[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -712[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -520[rbp]
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -648[rbp]
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -344[rbp]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm1, QWORD PTR .LC49[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -728[rbp]
	movsd	xmm3, QWORD PTR -760[rbp]
	movapd	xmm2, xmm1
	subsd	xmm2, xmm3
	movsd	xmm1, QWORD PTR .LC39[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -856[rbp]
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -936[rbp]
	movsd	xmm1, QWORD PTR -616[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm1, QWORD PTR -856[rbp]
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -960[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	movsd	xmm2, QWORD PTR -944[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -848[rbp]
	movsd	xmm0, QWORD PTR .LC69[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -952[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR .LC60[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -440[rbp]
	movsd	xmm3, QWORD PTR -664[rbp]
	movapd	xmm2, xmm1
	subsd	xmm2, xmm3
	movsd	xmm1, QWORD PTR .LC70[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -880[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	sub	rax, -128
	movsd	xmm0, QWORD PTR [rax]
	movsd	xmm1, QWORD PTR -880[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm1, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm1, QWORD PTR -872[rbp]
	movsd	xmm0, QWORD PTR .LC71[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -848[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -328[rbp]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC73[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -712[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -504[rbp]
	movsd	xmm1, QWORD PTR .LC25[rip]
	mulsd	xmm2, xmm1
	movsd	xmm3, QWORD PTR -488[rbp]
	movsd	xmm1, QWORD PTR .LC12[rip]
	mulsd	xmm1, xmm3
	addsd	xmm2, xmm1
	movsd	xmm3, QWORD PTR -552[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm3
	addsd	xmm2, xmm1
	movsd	xmm3, QWORD PTR -544[rbp]
	movsd	xmm1, QWORD PTR .LC30[rip]
	mulsd	xmm1, xmm3
	addsd	xmm2, xmm1
	movsd	xmm3, QWORD PTR -536[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm3
	addsd	xmm1, xmm2
	movsd	xmm3, QWORD PTR -480[rbp]
	movsd	xmm2, QWORD PTR -472[rbp]
	addsd	xmm3, xmm2
	movsd	xmm2, QWORD PTR .LC19[rip]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm1
	subsd	xmm2, xmm3
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -448[rbp]
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -344[rbp]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -728[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR .LC50[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR .LC51[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -512[rbp]
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -320[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -424[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm0, QWORD PTR -312[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -368[rbp]
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -344[rbp]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -728[rbp]
	movsd	xmm0, QWORD PTR -760[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm1, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm1, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR -328[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC72[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm1, QWORD PTR -152[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm1, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm1, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm1, QWORD PTR -152[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -248[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -176[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR -152[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm1, QWORD PTR -952[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -848[rbp]
	movsd	xmm0, QWORD PTR .LC74[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -792[rbp]
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -328[rbp]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -440[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC55[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	movq	xmm1, QWORD PTR .LC9[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm1, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -376[rbp]
	movsd	xmm1, QWORD PTR -96[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm1, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -376[rbp]
	movsd	xmm1, QWORD PTR -64[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm1, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -760[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm1, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm1, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR -328[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -256[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm1, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	movsd	xmm1, QWORD PTR -232[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm1, QWORD PTR -48[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm1, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -264[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm1, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm1, QWORD PTR -296[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm1, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm1, QWORD PTR -456[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm1, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -88[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -456[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm1, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC75[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm1, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR .LC76[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -600[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm1, QWORD PTR -160[rbp]
	mulsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -328[rbp]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC63[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm1, QWORD PTR -336[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm1, QWORD PTR -176[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm2, xmm0
	subsd	xmm1, xmm2
	movapd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -336[rbp]
	movsd	xmm1, QWORD PTR -152[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -608[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	movsd	xmm1, QWORD PTR -328[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC70[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm1, QWORD PTR -304[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC55[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -816[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -144[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -336[rbp]
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -568[rbp]
	movsd	xmm1, QWORD PTR -272[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR -152[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -264[rbp]
	movsd	xmm1, QWORD PTR -272[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC77[rip]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm1, QWORD PTR -304[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm1, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm1, QWORD PTR -256[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm2, xmm0
	subsd	xmm1, xmm2
	movapd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm1, QWORD PTR -272[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -608[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm1, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR .LC78[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	movsd	xmm1, QWORD PTR -120[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR .LC79[rip]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -504[rbp]
	movsd	xmm1, QWORD PTR -144[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm2, QWORD PTR -1000[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC80[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC81[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC82[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -464[rbp]
	movsd	xmm0, QWORD PTR .LC81[rip]
	mulsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -464[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm1, QWORD PTR -144[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -1096[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR -208[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -112[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -336[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm1, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	movsd	xmm1, QWORD PTR -120[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm2, QWORD PTR -504[rbp]
	movsd	xmm1, QWORD PTR -128[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm2, QWORD PTR -896[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm1, QWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC9[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC9[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm1, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -352[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm1, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR -456[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -208[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR -264[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -208[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm1, QWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC84[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -480[rbp]
	movsd	xmm1, QWORD PTR -120[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC85[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -504[rbp]
	movsd	xmm1, QWORD PTR -488[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm1, QWORD PTR -1032[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm1, QWORD PTR -1080[rbp]
	movsd	xmm0, QWORD PTR -896[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm1, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm1, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm1, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -856[rbp]
	movsd	xmm1, QWORD PTR -888[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm1, QWORD PTR -952[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR .LC70[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	movsd	xmm3, QWORD PTR -664[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC86[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -344[rbp]
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -344[rbp]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -328[rbp]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -616[rbp]
	movsd	xmm0, QWORD PTR .LC55[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC87[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -848[rbp]
	movsd	xmm1, QWORD PTR .LC53[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm1, QWORD PTR -616[rbp]
	movsd	xmm0, QWORD PTR .LC74[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -872[rbp]
	movsd	xmm0, QWORD PTR .LC72[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR .LC88[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -848[rbp]
	movsd	xmm0, QWORD PTR .LC86[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -584[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -600[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -328[rbp]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -16[rbp]
	movsd	xmm1, QWORD PTR .LC70[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -936[rbp]
	movsd	xmm3, QWORD PTR -440[rbp]
	movapd	xmm2, xmm1
	subsd	xmm2, xmm3
	movsd	xmm1, QWORD PTR .LC53[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR -1096[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	xmm2, QWORD PTR -1088[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -744[rbp]
	movsd	xmm0, QWORD PTR .LC89[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1080[rbp]
	movsd	xmm0, QWORD PTR .LC75[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -640[rbp]
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -928[rbp]
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1024[rbp]
	movsd	xmm0, QWORD PTR .LC84[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1016[rbp]
	movsd	xmm0, QWORD PTR .LC80[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -600[rbp]
	movsd	xmm3, QWORD PTR -992[rbp]
	movapd	xmm2, xmm1
	subsd	xmm2, xmm3
	movsd	xmm1, QWORD PTR .LC82[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR [rax]
	movsd	xmm1, QWORD PTR -568[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm1, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1096[rbp]
	movsd	xmm1, QWORD PTR -896[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm1, QWORD PTR -1024[rbp]
	movsd	xmm0, QWORD PTR .LC85[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1016[rbp]
	movsd	xmm0, QWORD PTR .LC82[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	movsd	xmm3, QWORD PTR -992[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC90[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -976[rbp]
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -920[rbp]
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -880[rbp]
	movsd	xmm3, QWORD PTR -328[rbp]
	movsd	xmm1, QWORD PTR -944[rbp]
	mulsd	xmm1, xmm3
	movsd	xmm3, QWORD PTR -328[rbp]
	divsd	xmm1, xmm3
	addsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -416[rbp]
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -552[rbp]
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -504[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -120[rbp]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -896[rbp]
	movsd	xmm1, QWORD PTR .LC83[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1080[rbp]
	movsd	xmm0, QWORD PTR .LC91[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -744[rbp]
	movsd	xmm1, QWORD PTR .LC75[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1088[rbp]
	movsd	xmm1, QWORD PTR -736[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm1, QWORD PTR -616[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC68[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR .LC74[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -800[rbp]
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -824[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR -944[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -328[rbp]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -440[rbp]
	movsd	xmm1, QWORD PTR -664[rbp]
	addsd	xmm2, xmm1
	movsd	xmm1, QWORD PTR .LC72[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm1, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR .LC92[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -376[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm1, QWORD PTR -152[rbp]
	mulsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -120[rbp]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm1, QWORD PTR -336[rbp]
	movsd	xmm0, QWORD PTR .LC93[rip]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm1, QWORD PTR -128[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm1, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm1, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm1, QWORD PTR -456[rbp]
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm1, QWORD PTR -488[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm1, QWORD PTR -896[rbp]
	movsd	xmm0, QWORD PTR .LC94[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1088[rbp]
	movsd	xmm0, QWORD PTR .LC85[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1016[rbp]
	movsd	xmm0, QWORD PTR .LC95[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -744[rbp]
	movsd	xmm0, QWORD PTR .LC90[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -616[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -632[rbp]
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -912[rbp]
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -336[rbp]
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -264[rbp]
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -120[rbp]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1080[rbp]
	movsd	xmm1, QWORD PTR .LC82[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1008[rbp]
	movsd	xmm3, QWORD PTR -600[rbp]
	movapd	xmm2, xmm1
	subsd	xmm2, xmm3
	movsd	xmm1, QWORD PTR .LC75[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	movq	xmm1, QWORD PTR .LC9[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -176[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	movsd	xmm1, QWORD PTR -176[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm1, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC96[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -272[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -480[rbp]
	movsd	xmm1, QWORD PTR -488[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm1, QWORD PTR -48[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC81[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm0, QWORD PTR .LC81[rip]
	mulsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -480[rbp]
	movsd	xmm1, QWORD PTR -128[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -48[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm1, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC96[rip]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -464[rbp]
	movsd	xmm1, QWORD PTR -128[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -128[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -608[rbp]
	movsd	xmm1, QWORD PTR -64[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -760[rbp]
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -208[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	movsd	xmm1, QWORD PTR -120[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -456[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC84[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm1, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm1, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC96[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -760[rbp]
	movsd	xmm1, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm1, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR -720[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm2, xmm0
	subsd	xmm1, xmm2
	movapd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm1, QWORD PTR -304[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -40[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC83[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -240[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -504[rbp]
	movsd	xmm1, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm1, QWORD PTR -144[rbp]
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -408[rbp]
	movsd	xmm1, QWORD PTR -304[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR -272[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	movapd	xmm1, xmm0
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -40[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -144[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm1, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR -864[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -480[rbp]
	movsd	xmm1, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm1, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -464[rbp]
	movsd	xmm1, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm1, QWORD PTR -552[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -416[rbp]
	movsd	xmm1, QWORD PTR -64[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm1, QWORD PTR -64[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm1, QWORD PTR -256[rbp]
	movsd	xmm0, QWORD PTR .LC81[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm1, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm1, QWORD PTR -216[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm1, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm1, xmm0
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -264[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -728[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -336[rbp]
	movsd	xmm1, QWORD PTR -64[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR -64[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm1, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC81[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm1, QWORD PTR -256[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm1, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC97[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR -256[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC98[rip]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR -440[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm1, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC99[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR -16[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm2, QWORD PTR -1144[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm1, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC100[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR -64[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm1, QWORD PTR -256[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm1, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC101[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR -16[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm1, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR -336[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR -488[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm1, QWORD PTR -416[rbp]
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -216[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -264[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -216[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm1, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -552[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -408[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC9[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm1, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR -720[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, xmm1
	movq	xmm1, QWORD PTR .LC9[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm1, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC102[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -440[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm1, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR -208[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm2, QWORD PTR -1048[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm0, QWORD PTR -176[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC103[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -240[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	movsd	xmm1, QWORD PTR -440[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm1, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR .LC104[rip]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR -608[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm1, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -1144[rbp]
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm1, QWORD PTR -1144[rbp]
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm1, QWORD PTR -1088[rbp]
	movsd	xmm0, QWORD PTR .LC105[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -744[rbp]
	movsd	xmm0, QWORD PTR .LC83[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1016[rbp]
	movsd	xmm0, QWORD PTR .LC85[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -616[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -416[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -336[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -464[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -120[rbp]
	divsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1008[rbp]
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC84[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm1, QWORD PTR -1024[rbp]
	movsd	xmm0, QWORD PTR .LC96[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1080[rbp]
	movsd	xmm0, QWORD PTR .LC85[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -744[rbp]
	movsd	xmm0, QWORD PTR .LC94[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -624[rbp]
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -248[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -552[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -264[rbp]
	movsd	xmm0, QWORD PTR -808[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -480[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -120[rbp]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1008[rbp]
	movsd	xmm1, QWORD PTR -600[rbp]
	addsd	xmm2, xmm1
	movsd	xmm1, QWORD PTR .LC83[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm1, QWORD PTR -1176[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1160[rbp]
	movsd	xmm0, QWORD PTR .LC100[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	movsd	xmm3, QWORD PTR -1136[rbp]
	movapd	xmm2, xmm0
	subsd	xmm2, xmm3
	movsd	xmm0, QWORD PTR .LC101[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 112
	movsd	xmm0, QWORD PTR [rax]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR .LC106[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR .LC97[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1040[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -904[rbp]
	movsd	xmm1, QWORD PTR -264[rbp]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -568[rbp]
	movsd	xmm3, QWORD PTR -120[rbp]
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, xmm3
	movsd	xmm3, QWORD PTR -120[rbp]
	divsd	xmm0, xmm3
	addsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm1, QWORD PTR -1144[rbp]
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1168[rbp]
	movsd	xmm1, QWORD PTR -1048[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm1, QWORD PTR -176[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC107[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -456[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR -256[rbp]
	mulsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -440[rbp]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm1, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm1, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm1, QWORD PTR -488[rbp]
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC104[rip]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR -208[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm1, QWORD PTR -488[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR -608[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	movsd	xmm1, QWORD PTR -272[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	movsd	xmm1, QWORD PTR -272[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -488[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR .LC108[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -208[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -688[rbp]
	movsd	xmm1, QWORD PTR -208[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR .LC108[rip]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -280[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -688[rbp]
	movsd	xmm1, QWORD PTR -608[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm1, QWORD PTR -1216[rbp]
	movsd	xmm0, QWORD PTR .LC0[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1208[rbp]
	movsd	xmm0, QWORD PTR -1200[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm1, QWORD PTR -1216[rbp]
	movsd	xmm0, QWORD PTR .LC109[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC81[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm1, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC81[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm1, QWORD PTR -232[rbp]
	pxor	xmm0, xmm0
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR -440[rbp]
	divsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm1, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR -1120[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm1, QWORD PTR -40[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm2, QWORD PTR -1208[rbp]
	pxor	xmm0, xmm0
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC110[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm1, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -48[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm1, QWORD PTR -608[rbp]
	movsd	xmm0, QWORD PTR -1104[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR -96[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm1, QWORD PTR -208[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -688[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	movsd	xmm1, QWORD PTR -1192[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	movsd	xmm1, QWORD PTR -488[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -208[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm1, QWORD PTR -280[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm1, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR .LC103[rip]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm1, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR .LC108[rip]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm1, QWORD PTR -128[rbp]
	movsd	xmm0, QWORD PTR -40[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm1, QWORD PTR -216[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR .LC102[rip]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR -376[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm1, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -240[rbp]
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm1, QWORD PTR -128[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -376[rbp]
	movsd	xmm1, QWORD PTR -296[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm1, QWORD PTR -128[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm1, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1168[rbp]
	movsd	xmm1, QWORD PTR -48[rbp]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm1, QWORD PTR -48[rbp]
	mulsd	xmm1, xmm2
	movsd	xmm3, QWORD PTR -1168[rbp]
	movsd	xmm2, QWORD PTR -200[rbp]
	mulsd	xmm3, xmm2
	movapd	xmm2, xmm1
	subsd	xmm2, xmm3
	movsd	xmm1, QWORD PTR -1168[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR [rax]
	movsd	xmm2, QWORD PTR -1216[rbp]
	movsd	xmm3, QWORD PTR -1176[rbp]
	movsd	xmm1, QWORD PTR .LC104[rip]
	mulsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1160[rbp]
	movsd	xmm1, QWORD PTR .LC101[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm1, QWORD PTR -1152[rbp]
	movsd	xmm5, QWORD PTR -1136[rbp]
	movapd	xmm4, xmm1
	subsd	xmm4, xmm5
	movsd	xmm1, QWORD PTR .LC100[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR -880[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1104[rbp]
	movsd	xmm1, QWORD PTR -192[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -840[rbp]
	movsd	xmm1, QWORD PTR -736[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -16[rbp]
	movsd	xmm1, QWORD PTR -1160[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1000[rbp]
	movsd	xmm1, QWORD PTR -1032[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -112[rbp]
	movsd	xmm1, QWORD PTR -1184[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm4
	movsd	xmm4, QWORD PTR -440[rbp]
	divsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1048[rbp]
	movsd	xmm1, QWORD PTR .LC102[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR .LC111[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1096[rbp]
	movsd	xmm1, QWORD PTR .LC97[rip]
	mulsd	xmm1, xmm4
	addsd	xmm1, xmm3
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1208[rbp]
	movsd	xmm3, QWORD PTR -1048[rbp]
	movsd	xmm1, QWORD PTR .LC103[rip]
	mulsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -176[rbp]
	movsd	xmm1, QWORD PTR .LC104[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1160[rbp]
	movsd	xmm1, QWORD PTR .LC112[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1096[rbp]
	movsd	xmm1, QWORD PTR .LC100[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1104[rbp]
	movsd	xmm1, QWORD PTR -880[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1128[rbp]
	movsd	xmm1, QWORD PTR -192[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -896[rbp]
	movsd	xmm1, QWORD PTR .LC96[rip]
	mulsd	xmm4, xmm1
	movsd	xmm5, QWORD PTR -1080[rbp]
	movsd	xmm1, QWORD PTR .LC83[rip]
	mulsd	xmm1, xmm5
	addsd	xmm4, xmm1
	movsd	xmm5, QWORD PTR -1016[rbp]
	movsd	xmm1, QWORD PTR .LC94[rip]
	mulsd	xmm1, xmm5
	addsd	xmm4, xmm1
	movsd	xmm5, QWORD PTR -968[rbp]
	movsd	xmm1, QWORD PTR -680[rbp]
	mulsd	xmm1, xmm5
	addsd	xmm4, xmm1
	movsd	xmm5, QWORD PTR -984[rbp]
	movsd	xmm1, QWORD PTR -248[rbp]
	mulsd	xmm1, xmm5
	addsd	xmm4, xmm1
	movsd	xmm5, QWORD PTR -408[rbp]
	movsd	xmm1, QWORD PTR -224[rbp]
	mulsd	xmm1, xmm5
	addsd	xmm4, xmm1
	movsd	xmm5, QWORD PTR -720[rbp]
	movsd	xmm1, QWORD PTR -808[rbp]
	mulsd	xmm1, xmm5
	addsd	xmm4, xmm1
	movsd	xmm5, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR -472[rbp]
	mulsd	xmm1, xmm5
	addsd	xmm4, xmm1
	movsd	xmm5, QWORD PTR -96[rbp]
	movsd	xmm1, QWORD PTR -712[rbp]
	mulsd	xmm1, xmm5
	addsd	xmm4, xmm1
	movsd	xmm5, QWORD PTR -760[rbp]
	movsd	xmm1, QWORD PTR -936[rbp]
	mulsd	xmm1, xmm5
	movsd	xmm5, QWORD PTR -120[rbp]
	divsd	xmm1, xmm5
	addsd	xmm1, xmm4
	movsd	xmm5, QWORD PTR -600[rbp]
	movsd	xmm4, QWORD PTR -992[rbp]
	addsd	xmm5, xmm4
	movsd	xmm4, QWORD PTR .LC85[rip]
	mulsd	xmm5, xmm4
	movapd	xmm4, xmm1
	subsd	xmm4, xmm5
	movsd	xmm1, QWORD PTR .LC2[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -16[rbp]
	movsd	xmm1, QWORD PTR -736[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -456[rbp]
	movsd	xmm1, QWORD PTR -1160[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -728[rbp]
	movsd	xmm1, QWORD PTR -1032[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -400[rbp]
	movsd	xmm1, QWORD PTR -1184[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm4
	movsd	xmm4, QWORD PTR -440[rbp]
	divsd	xmm1, xmm4
	addsd	xmm1, xmm3
	movsd	xmm4, QWORD PTR -104[rbp]
	movsd	xmm3, QWORD PTR .LC101[rip]
	mulsd	xmm4, xmm3
	movapd	xmm3, xmm1
	subsd	xmm3, xmm4
	movsd	xmm1, QWORD PTR -1152[rbp]
	movsd	xmm5, QWORD PTR -144[rbp]
	movapd	xmm4, xmm1
	subsd	xmm4, xmm5
	movsd	xmm1, QWORD PTR .LC97[rip]
	mulsd	xmm1, xmm4
	addsd	xmm1, xmm3
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1200[rbp]
	movsd	xmm3, QWORD PTR -176[rbp]
	movsd	xmm1, QWORD PTR .LC113[rip]
	mulsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1096[rbp]
	movsd	xmm1, QWORD PTR .LC114[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1160[rbp]
	movsd	xmm1, QWORD PTR .LC104[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1072[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1112[rbp]
	movsd	xmm1, QWORD PTR -264[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1000[rbp]
	movsd	xmm1, QWORD PTR -736[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -728[rbp]
	movsd	xmm1, QWORD PTR -1160[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -200[rbp]
	movsd	xmm1, QWORD PTR -1032[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -1184[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm4
	movsd	xmm4, QWORD PTR -440[rbp]
	divsd	xmm1, xmm4
	addsd	xmm1, xmm3
	movsd	xmm4, QWORD PTR -1152[rbp]
	movsd	xmm3, QWORD PTR -1136[rbp]
	addsd	xmm4, xmm3
	movsd	xmm3, QWORD PTR .LC103[rip]
	mulsd	xmm3, xmm4
	subsd	xmm1, xmm3
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1056[rbp]
	movsd	xmm3, QWORD PTR -1176[rbp]
	movsd	xmm1, QWORD PTR .LC108[rip]
	mulsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR .LC104[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1096[rbp]
	movsd	xmm1, QWORD PTR .LC103[rip]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1064[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1128[rbp]
	movsd	xmm1, QWORD PTR -264[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -112[rbp]
	movsd	xmm1, QWORD PTR -736[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -400[rbp]
	movsd	xmm1, QWORD PTR -1160[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -48[rbp]
	movsd	xmm1, QWORD PTR -1032[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -280[rbp]
	movsd	xmm1, QWORD PTR -1184[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -688[rbp]
	movsd	xmm1, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm4
	movsd	xmm4, QWORD PTR -440[rbp]
	divsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1152[rbp]
	movsd	xmm1, QWORD PTR -144[rbp]
	addsd	xmm4, xmm1
	movsd	xmm1, QWORD PTR .LC102[rip]
	mulsd	xmm1, xmm4
	addsd	xmm1, xmm3
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1208[rbp]
	movsd	xmm3, QWORD PTR -1144[rbp]
	movsd	xmm1, QWORD PTR -728[rbp]
	addsd	xmm1, xmm3
	mulsd	xmm2, xmm1
	movsd	xmm3, QWORD PTR -1216[rbp]
	movsd	xmm4, QWORD PTR -1192[rbp]
	movsd	xmm1, QWORD PTR -1000[rbp]
	addsd	xmm1, xmm4
	movsd	xmm4, QWORD PTR -744[rbp]
	subsd	xmm1, xmm4
	movsd	xmm4, QWORD PTR -608[rbp]
	subsd	xmm1, xmm4
	mulsd	xmm1, xmm3
	addsd	xmm2, xmm1
	movsd	xmm1, QWORD PTR -1216[rbp]
	mulsd	xmm2, xmm1
	movsd	xmm3, QWORD PTR -1208[rbp]
	movsd	xmm4, QWORD PTR -400[rbp]
	movsd	xmm1, QWORD PTR -488[rbp]
	addsd	xmm1, xmm4
	movsd	xmm4, QWORD PTR -608[rbp]
	subsd	xmm1, xmm4
	mulsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -1216[rbp]
	movsd	xmm5, QWORD PTR -552[rbp]
	movsd	xmm1, QWORD PTR -112[rbp]
	addsd	xmm1, xmm5
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm1, QWORD PTR -1208[rbp]
	mulsd	xmm1, xmm3
	addsd	xmm2, xmm1
	movsd	xmm1, QWORD PTR -608[rbp]
	addsd	xmm2, xmm1
	movsd	xmm1, QWORD PTR .LC115[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1208[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	movapd	xmm3, xmm2
	mulsd	xmm3, xmm0
	movsd	xmm4, QWORD PTR -1216[rbp]
	movsd	xmm0, QWORD PTR -376[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	addsd	xmm2, xmm0
	movsd	xmm5, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -216[rbp]
	mulsd	xmm0, xmm5
	movsd	xmm6, QWORD PTR -128[rbp]
	movsd	xmm5, QWORD PTR -208[rbp]
	mulsd	xmm6, xmm5
	movapd	xmm5, xmm0
	subsd	xmm5, xmm6
	movsd	xmm0, QWORD PTR -1168[rbp]
	mulsd	xmm0, xmm5
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	movapd	xmm5, xmm0
	addsd	xmm5, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm5, xmm0
	subsd	xmm2, xmm5
	movapd	xmm0, xmm2
	movsd	xmm5, QWORD PTR -552[rbp]
	movsd	xmm2, QWORD PTR -128[rbp]
	mulsd	xmm2, xmm5
	subsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -272[rbp]
	subsd	xmm0, xmm2
	mulsd	xmm0, xmm4
	addsd	xmm3, xmm0
	movapd	xmm2, xmm3
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC116[rip]
	movapd	xmm3, xmm2
	addsd	xmm3, xmm0
	movsd	xmm4, QWORD PTR -1208[rbp]
	movsd	xmm0, QWORD PTR -728[rbp]
	movapd	xmm2, xmm0
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	addsd	xmm2, xmm0
	movsd	xmm5, QWORD PTR -1144[rbp]
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, xmm5
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm5, xmm0
	addsd	xmm5, xmm0
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm5, xmm0
	subsd	xmm2, xmm5
	movapd	xmm0, xmm2
	movsd	xmm5, QWORD PTR -40[rbp]
	movsd	xmm2, QWORD PTR -296[rbp]
	mulsd	xmm2, xmm5
	subsd	xmm0, xmm2
	movsd	xmm2, QWORD PTR -272[rbp]
	subsd	xmm0, xmm2
	mulsd	xmm4, xmm0
	movapd	xmm2, xmm4
	movsd	xmm4, QWORD PTR -1216[rbp]
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, xmm4
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm3, xmm0
	movapd	xmm2, xmm3
	movsd	xmm0, QWORD PTR -272[rbp]
	addsd	xmm2, xmm0
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 48
	divsd	xmm1, xmm2
	movapd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -1216[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm1, QWORD PTR -1208[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm1, QWORD PTR -1216[rbp]
	movsd	xmm0, QWORD PTR .LC115[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1200[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm1, QWORD PTR -1208[rbp]
	movsd	xmm0, QWORD PTR .LC115[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1056[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 48
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR -736[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR -1160[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR -1032[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -688[rbp]
	movsd	xmm1, QWORD PTR -1056[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -440[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 56
	divsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR [rax]
	movq	xmm1, QWORD PTR .LC9[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm1, QWORD PTR -1120[rbp]
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm1, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm1, QWORD PTR -1160[rbp]
	movsd	xmm0, QWORD PTR .LC2[rip]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm1, QWORD PTR -1072[rbp]
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1064[rbp]
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1040[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm1, QWORD PTR -1112[rbp]
	movsd	xmm0, QWORD PTR -1032[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -904[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 56
	movsd	xmm0, QWORD PTR [rax]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	movsd	xmm2, QWORD PTR -120[rbp]
	movsd	xmm1, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -504[rbp]
	movsd	xmm1, QWORD PTR -224[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm1, QWORD PTR -736[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -760[rbp]
	movsd	xmm1, QWORD PTR -1160[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -464[rbp]
	movsd	xmm1, QWORD PTR -472[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -480[rbp]
	movsd	xmm1, QWORD PTR -1056[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 64
	divsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	movq	xmm1, QWORD PTR .LC9[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm1, QWORD PTR -568[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR [rax]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm1, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm1, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR .LC3[rip]
	mulsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -472[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm1, QWORD PTR -640[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -976[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -632[rbp]
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -624[rbp]
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -928[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -920[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -912[rbp]
	movsd	xmm0, QWORD PTR -736[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR -1160[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -968[rbp]
	movsd	xmm0, QWORD PTR -1056[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -944[rbp]
	movsd	xmm2, QWORD PTR -328[rbp]
	movsd	xmm1, QWORD PTR -760[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm1, QWORD PTR -80[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm1, QWORD PTR -72[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR -472[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -328[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 72
	divsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -760[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR [rax]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm1, QWORD PTR -768[rbp]
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm1, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm1, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -824[rbp]
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR -568[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	movsd	xmm2, QWORD PTR -344[rbp]
	movsd	xmm1, QWORD PTR -80[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -320[rbp]
	movsd	xmm1, QWORD PTR .LC39[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm1, QWORD PTR -760[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -360[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -448[rbp]
	movsd	xmm3, QWORD PTR -800[rbp]
	movsd	xmm1, QWORD PTR -472[rbp]
	mulsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -792[rbp]
	movsd	xmm1, QWORD PTR -568[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm4, QWORD PTR -784[rbp]
	movsd	xmm1, QWORD PTR -80[rbp]
	mulsd	xmm1, xmm4
	addsd	xmm3, xmm1
	movsd	xmm1, QWORD PTR -312[rbp]
	addsd	xmm1, xmm3
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -368[rbp]
	movsd	xmm1, QWORD PTR -288[rbp]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -344[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 80
	divsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR [rax]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm1, QWORD PTR -672[rbp]
	movsd	xmm2, QWORD PTR -320[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC45[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm1, QWORD PTR -80[rbp]
	mulsd	xmm2, xmm1
	movsd	xmm3, QWORD PTR -704[rbp]
	movsd	xmm1, QWORD PTR -760[rbp]
	mulsd	xmm1, xmm3
	addsd	xmm2, xmm1
	movsd	xmm1, QWORD PTR -536[rbp]
	addsd	xmm2, xmm1
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -648[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -520[rbp]
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -512[rbp]
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -656[rbp]
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -648[rbp]
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm3, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, xmm3
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm2, xmm0
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	mov	rax, QWORD PTR -1224[rbp]
	add	rax, 88
	movsd	xmm1, QWORD PTR .LC24[rip]
	divsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1232[rbp]
	movsd	xmm0, QWORD PTR 56[rax]
	mov	rax, QWORD PTR -1224[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1224[rbp]
	lea	rdx, 8[rax]
	mov	rax, QWORD PTR -1232[rbp]
	movsd	xmm0, QWORD PTR 64[rax]
	movsd	QWORD PTR [rdx], xmm0
	mov	rax, QWORD PTR -1224[rbp]
	lea	rdx, 16[rax]
	mov	rax, QWORD PTR -1232[rbp]
	movsd	xmm0, QWORD PTR 72[rax]
	movsd	QWORD PTR [rdx], xmm0
	mov	rax, QWORD PTR -1224[rbp]
	lea	rdx, 24[rax]
	mov	rax, QWORD PTR -1232[rbp]
	movsd	xmm0, QWORD PTR 80[rax]
	movsd	QWORD PTR [rdx], xmm0
	mov	rax, QWORD PTR -1224[rbp]
	lea	rdx, 32[rax]
	mov	rax, QWORD PTR -1232[rbp]
	movsd	xmm0, QWORD PTR 88[rax]
	movsd	QWORD PTR [rdx], xmm0
	mov	rax, QWORD PTR -1224[rbp]
	lea	rdx, 40[rax]
	mov	rax, QWORD PTR -1232[rbp]
	movsd	xmm0, QWORD PTR 96[rax]
	movsd	QWORD PTR [rdx], xmm0
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L2
	call	__stack_chk_fail@PLT
.L2:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	elfin3_dynamics_flow_map_forward_zero, .-elfin3_dynamics_flow_map_forward_zero
	.section	.rodata
	.align 8
.LC0:
	.long	1000555581
	.long	-1078878840
	.align 8
.LC2:
	.long	-584115552
	.long	-1076820444
	.align 8
.LC3:
	.long	1000555581
	.long	1068604808
	.align 8
.LC4:
	.long	-584115552
	.long	1070663204
	.align 8
.LC5:
	.long	1888411221
	.long	1069215834
	.align 8
.LC6:
	.long	1888411221
	.long	-1078267814
	.align 8
.LC7:
	.long	-978565349
	.long	-1077149529
	.align 8
.LC8:
	.long	-978565349
	.long	1070334119
	.align 16
.LC9:
	.long	0
	.long	-2147483648
	.long	0
	.long	0
	.align 8
.LC10:
	.long	-2130303779
	.long	1069237141
	.align 8
.LC11:
	.long	-2130303779
	.long	-1078246507
	.align 8
.LC12:
	.long	2047089527
	.long	-1088153938
	.align 8
.LC13:
	.long	953014278
	.long	-1094064879
	.align 8
.LC14:
	.long	-1165268704
	.long	-1091792304
	.align 8
.LC15:
	.long	-287912874
	.long	1060867633
	.align 8
.LC16:
	.long	-278747871
	.long	1054526357
	.align 8
.LC17:
	.long	-1315959147
	.long	1055065680
	.align 8
.LC18:
	.long	1865761281
	.long	-1076026906
	.align 8
.LC19:
	.long	-690820158
	.long	1066657321
	.align 8
.LC20:
	.long	-568735530
	.long	-1093867133
	.align 8
.LC21:
	.long	1633545552
	.long	-1080826435
	.align 8
.LC22:
	.long	-817457752
	.long	1071456579
	.align 8
.LC23:
	.long	816485943
	.long	-1088691637
	.align 8
.LC24:
	.long	134956696
	.long	1061411352
	.align 8
.LC25:
	.long	1865761281
	.long	1071456742
	.align 8
.LC26:
	.long	1288161849
	.long	1066656687
	.align 8
.LC27:
	.long	1752755937
	.long	1053989048
	.align 8
.LC28:
	.long	2097681572
	.long	1071455518
	.align 8
.LC29:
	.long	-287912874
	.long	-1086616015
	.align 8
.LC30:
	.long	2047089527
	.long	1059329710
	.align 8
.LC31:
	.long	1633545552
	.long	1066657213
	.align 8
.LC32:
	.long	1633545552
	.long	-1079777859
	.align 8
.LC33:
	.long	1802651172
	.long	1062696884
	.align 8
.LC34:
	.long	-976086731
	.long	1055085425
	.align 8
.LC35:
	.long	1288161835
	.long	1067705263
	.align 8
.LC36:
	.long	1079712535
	.long	1062693313
	.align 8
.LC37:
	.long	1466757308
	.long	1065554484
	.align 8
.LC38:
	.long	-944992234
	.long	1052028699
	.align 8
.LC39:
	.long	-230378543
	.long	1055377743
	.align 8
.LC40:
	.long	1069380754
	.long	1047909034
	.align 8
.LC41:
	.long	1524250191
	.long	1068978335
	.align 8
.LC42:
	.long	-712269827
	.long	-1090235395
	.align 8
.LC43:
	.long	-1263175675
	.long	-1087168568
	.align 8
.LC44:
	.long	2045326923
	.long	1061885409
	.align 8
.LC45:
	.long	-1165268704
	.long	1055691344
	.align 8
.LC46:
	.long	1756391540
	.long	-1085604868
	.align 8
.LC47:
	.long	-944992234
	.long	-1095454949
	.align 8
.LC48:
	.long	100830494
	.long	-1082233214
	.align 8
.LC49:
	.long	-72591089
	.long	1049872589
	.align 8
.LC50:
	.long	1398578791
	.long	1074000672
	.align 8
.LC51:
	.long	1524250191
	.long	-1078505313
	.align 8
.LC52:
	.long	-1384929956
	.long	1067729803
	.align 8
.LC53:
	.long	1850933267
	.long	1065540849
	.align 8
.LC54:
	.long	558057127
	.long	1074239325
	.align 8
.LC55:
	.long	1313295798
	.long	1053855950
	.align 8
.LC56:
	.long	-822097040
	.long	1074239151
	.align 8
.LC57:
	.long	-1304416615
	.long	1065854187
	.align 8
.LC58:
	.long	1585303573
	.long	1064360789
	.align 8
.LC59:
	.long	1109951711
	.long	1065086550
	.align 8
.LC60:
	.long	-1586178300
	.long	1050930505
	.align 8
.LC61:
	.long	10190568
	.long	-1078113331
	.align 8
.LC62:
	.long	1002534702
	.long	1072844372
	.align 8
.LC63:
	.long	-1275135530
	.long	1068565328
	.align 8
.LC64:
	.long	-1384929956
	.long	-1079753845
	.align 8
.LC65:
	.long	1069380754
	.long	-1099574614
	.align 8
.LC66:
	.long	1800206199
	.long	1063406301
	.align 8
.LC67:
	.long	1348211042
	.long	1064651027
	.align 8
.LC68:
	.long	1313295798
	.long	-1093627698
	.align 8
.LC69:
	.long	233615435
	.long	-1082802508
	.align 8
.LC70:
	.long	556016274
	.long	1048423695
	.align 8
.LC71:
	.long	1002534702
	.long	-1074639276
	.align 8
.LC72:
	.long	10190568
	.long	1069370317
	.align 8
.LC73:
	.long	1398578791
	.long	-1073482976
	.align 8
.LC74:
	.long	-1275135530
	.long	-1078918320
	.align 8
.LC75:
	.long	-275748720
	.long	1065467715
	.align 8
.LC76:
	.long	-959299706
	.long	1066971746
	.align 8
.LC77:
	.long	-1017703565
	.long	1066615477
	.align 8
.LC78:
	.long	-2137714487
	.long	1066169975
	.align 8
.LC79:
	.long	2134418151
	.long	1066236871
	.align 8
.LC80:
	.long	1593700042
	.long	1054053937
	.align 8
.LC81:
	.long	0
	.long	-1073741824
	.align 8
.LC82:
	.long	71135158
	.long	1053325484
	.align 8
.LC83:
	.long	1163459474
	.long	1057531071
	.align 8
.LC84:
	.long	-1735916403
	.long	1069550758
	.align 8
.LC85:
	.long	140481434
	.long	1069930347
	.align 8
.LC86:
	.long	-1586178300
	.long	-1096553143
	.align 8
.LC87:
	.long	910696014
	.long	1066514125
	.align 8
.LC88:
	.long	1704584311
	.long	-1081569728
	.align 8
.LC89:
	.long	-1932895262
	.long	-1081753402
	.align 8
.LC90:
	.long	1593700042
	.long	-1093429711
	.align 8
.LC91:
	.long	-1955729920
	.long	1065797142
	.align 8
.LC92:
	.long	100761445
	.long	1067032135
	.align 8
.LC93:
	.long	140481434
	.long	-1077553301
	.align 8
.LC94:
	.long	-1735916403
	.long	-1077932890
	.align 8
.LC95:
	.long	-365354529
	.long	-1086302977
	.align 8
.LC96:
	.long	55965142
	.long	1074435038
	.align 8
.LC97:
	.long	1619366883
	.long	1064943794
	.align 8
.LC98:
	.long	-1015007562
	.long	1067786419
	.align 8
.LC99:
	.long	1033307394
	.long	1064234811
	.align 8
.LC100:
	.long	-623340614
	.long	1052953649
	.align 8
.LC101:
	.long	-913064415
	.long	1055398870
	.align 8
.LC102:
	.long	1124919067
	.long	1058024084
	.align 8
.LC103:
	.long	369441669
	.long	1070139290
	.align 8
.LC104:
	.long	1065104839
	.long	1068359621
	.align 8
.LC105:
	.long	55965142
	.long	-1073048610
	.align 8
.LC106:
	.long	-1811878175
	.long	1067710949
	.align 8
.LC107:
	.long	1205493554
	.long	1067837657
	.align 8
.LC108:
	.long	102584435
	.long	1073328462
	.align 8
.LC109:
	.long	824633721
	.long	-1077629944
	.align 8
.LC110:
	.long	824633721
	.long	1069853704
	.align 8
.LC111:
	.long	-1958408330
	.long	1062798512
	.align 8
.LC112:
	.long	262588006
	.long	1067659712
	.align 8
.LC113:
	.long	102584435
	.long	-1074155186
	.align 8
.LC114:
	.long	1124919067
	.long	-1089459564
	.align 8
.LC115:
	.long	1374389535
	.long	1076076216
	.align 8
.LC116:
	.long	-1127008215
	.long	1065846423
	.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	"448739.c"
	.text
	.global	__aeabi_dmul
	.global	__aeabi_dsub
	.global	__aeabi_dadd
	.global	__aeabi_ddiv
	.section	.rodata
	.align	2
.LC0:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	elfin3_dynamics_flow_map_forward_zero
	.syntax unified
	.arm
	.fpu softvfp
	.type	elfin3_dynamics_flow_map_forward_zero, %function
elfin3_dynamics_flow_map_forward_zero:
	@ args = 12, pretend = 8, frame = 1288
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #8
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #1280
	sub	sp, sp, #8
	str	r0, [fp, #-1256]
	str	r1, [fp, #-1260]
	add	r1, fp, #4
	stm	r1, {r2, r3}
	ldr	r3, .L3
	ldr	r3, [r3]
	str	r3, [fp, #-32]
	mov	r3,#0
	ldr	r3, [fp, #-1256]
	ldr	r3, [r3]
	str	r3, [fp, #-1252]
	ldr	r3, [fp, #-1260]
	ldr	r3, [r3]
	str	r3, [fp, #-1248]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	ldr	r2, .L3+4
	ldr	r3, .L3+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	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]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	ldr	r2, .L3+12
	ldr	r3, .L3+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #72
	ldmia	r3, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	ldr	r2, .L3+4
	ldr	r3, .L3+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	ldr	r2, .L3+12
	ldr	r3, .L3+24
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1052]
	str	r3, [fp, #-1048]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1044]
	str	r3, [fp, #-1040]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+4
	ldr	r3, .L3+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	ldr	r2, .L3+4
	ldr	r3, .L3+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #80
	ldmia	r3, {r0-r1}
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+40
	ldr	r3, .L3+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+4
	ldr	r3, .L3+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+40
	ldr	r3, .L3+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	ldr	r2, .L3+12
	ldr	r3, .L3+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+48
	ldr	r3, .L3+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+48
	ldr	r3, .L3+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	cos
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	mov	r0, r2
	mov	r1, r3
	bl	sin
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	mov	r6, r2
	eor	r7, r3, #-2147483648
	str	r6, [fp, #-708]
	str	r7, [fp, #-704]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #96
	ldmia	r3, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+56
	ldr	r3, .L3+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+56
	ldr	r3, .L3+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	b	.L4
.L5:
	.align	2
.L3:
	.word	.LC0
	.word	1000555581
	.word	-1078878840
	.word	-584115552
	.word	-1076820444
	.word	1068604808
	.word	1070663204
	.word	1069215834
	.word	1070334119
	.word	1069237141
	.word	1888411221
	.word	-1078267814
	.word	-978565349
	.word	-1077149529
	.word	-2130303779
	.word	-1078246507
	.word	953014278
	.word	-1094064879
	.word	-1165268704
	.word	-1091792304
	.word	-278747871
	.word	1054526357
	.word	-1315959147
	.word	1055065680
	.word	-1076026906
	.word	-1080826435
	.word	1865761281
	.word	1071456742
	.word	-690820158
	.word	1066657321
	.word	-1086616015
	.word	134956696
	.word	1061411352
	.word	1059329710
	.word	2047089527
	.word	-1088153938
	.word	-287912874
	.word	1060867633
	.word	816485943
	.word	-1088691637
	.word	1053989048
	.word	2097681572
	.word	1071455518
	.word	1288161849
	.word	1066656687
	.word	-817457752
	.word	1071456579
	.word	1066657213
	.word	1633545552
	.word	-1079777859
	.word	1802651172
	.word	1062696884
	.word	-568735530
	.word	-1093867133
	.word	-976086731
	.word	1055085425
	.word	1752755937
.L4:
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+40
	ldr	r3, .L3+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+40
	ldr	r3, .L3+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+48
	ldr	r3, .L3+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+56
	ldr	r3, .L3+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L3+136
	ldr	r3, .L3+140
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+64
	ldr	r3, .L3+68
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+72
	ldr	r3, .L3+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+144
	ldr	r3, .L3+148
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+80
	ldr	r3, .L3+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L3+88
	ldr	r3, .L3+92
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #144
	ldmia	r3, {r0-r1}
	sub	r3, fp, #620
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+104
	ldr	r3, .L3+96
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+136
	ldr	r3, .L3+140
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+112
	ldr	r3, .L3+116
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+208
	ldr	r3, .L3+212
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+192
	ldr	r3, .L3+100
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+180
	ldr	r3, .L3+184
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+152
	ldr	r3, .L3+156
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+136
	ldr	r3, .L3+140
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L3+124
	ldr	r3, .L3+128
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L3+144
	ldr	r3, .L3+148
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+104
	ldr	r3, .L3+108
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+112
	ldr	r3, .L3+116
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+144
	ldr	r3, .L3+148
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+172
	ldr	r3, .L3+176
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+224
	ldr	r3, .L3+160
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+152
	ldr	r3, .L3+156
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+164
	ldr	r3, .L3+168
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+144
	ldr	r3, .L3+120
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L3+124
	ldr	r3, .L3+128
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L3+136
	ldr	r3, .L3+132
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+136
	ldr	r3, .L3+140
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+144
	ldr	r3, .L3+148
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #676
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+152
	ldr	r3, .L3+156
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+224
	ldr	r3, .L3+160
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+164
	ldr	r3, .L3+168
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+172
	ldr	r3, .L3+176
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+180
	ldr	r3, .L3+184
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+192
	ldr	r3, .L3+188
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	ldr	r0, .L3+208
	ldr	r1, .L3+212
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+192
	ldr	r3, .L3+196
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L3+200
	ldr	r3, .L3+204
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+208
	ldr	r3, .L3+212
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L3+216
	ldr	r3, .L3+220
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	ldr	r2, .L3+224
	ldr	r3, .L6
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+4
	ldr	r3, .L6+8
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L6+12
	ldr	r1, .L6+16
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+20
	ldr	r3, .L6+24
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+220
	ldr	r3, .L6+224
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+192
	ldr	r3, .L6+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+236
	ldr	r3, .L6+240
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+284
	ldr	r3, .L6+288
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+176
	ldr	r3, .L6+180
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+200
	ldr	r3, .L6+172
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+192
	ldr	r3, .L6+28
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+32
	ldr	r3, .L6+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+40
	ldr	r3, .L6+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+48
	ldr	r3, .L6+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+32
	ldr	r3, .L6+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+200
	ldr	r3, .L6+172
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #532
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+56
	ldr	r3, .L6+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+64
	ldr	r3, .L6+68
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+72
	ldr	r3, .L6+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+12
	ldr	r3, .L6+16
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+80
	ldr	r3, .L6+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+88
	ldr	r3, .L6+92
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+96
	ldr	r3, .L6+100
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+104
	ldr	r3, .L6+108
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+112
	ldr	r3, .L6+116
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+220
	ldr	r3, .L6+120
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+124
	ldr	r3, .L6+128
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+104
	ldr	r3, .L6+132
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+236
	ldr	r3, .L6+216
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+56
	ldr	r3, .L6+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+136
	ldr	r3, .L6+140
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+72
	ldr	r3, .L6+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+80
	ldr	r3, .L6+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+144
	ldr	r3, .L6+148
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+152
	ldr	r3, .L6+156
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+160
	ldr	r3, .L6
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+72
	ldr	r3, .L6+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+112
	ldr	r3, .L6+116
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+64
	ldr	r3, .L6+68
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+104
	ldr	r3, .L6+132
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+192
	ldr	r3, .L6+196
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+164
	ldr	r3, .L6+168
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+284
	ldr	r3, .L6+288
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	b	.L7
.L8:
	.align	2
.L6:
	.word	1053989048
	.word	1288161835
	.word	1067705263
	.word	1079712535
	.word	1062693313
	.word	1466757308
	.word	1065554484
	.word	1052028699
	.word	816485943
	.word	-1088691637
	.word	-712269827
	.word	-1090235395
	.word	-1263175675
	.word	-1087168568
	.word	-690820158
	.word	1066657321
	.word	-1315959147
	.word	1055065680
	.word	-278747871
	.word	1054526357
	.word	-976086731
	.word	1055085425
	.word	-568735530
	.word	-1093867133
	.word	1288161849
	.word	1066656687
	.word	-1165268704
	.word	-1091792304
	.word	134956696
	.word	1061411352
	.word	1059329710
	.word	2045326923
	.word	1061885409
	.word	1055691344
	.word	1756391540
	.word	-1085604868
	.word	1802651172
	.word	1062696884
	.word	1633545552
	.word	-1080826435
	.word	1752755937
	.word	100830494
	.word	-1082233214
	.word	1068978335
	.word	1069380754
	.word	1047909034
	.word	1398578791
	.word	1074000672
	.word	-944992234
	.word	-1095454949
	.word	1524250191
	.word	-1078505313
	.word	-978565349
	.word	-1077149529
	.word	1060867633
	.word	2047089527
	.word	-1088153938
	.word	-1384929956
	.word	1067729803
	.word	-287912874
	.word	-1086616015
	.word	1850933267
	.word	1065540849
	.word	1313295798
	.word	1053855950
	.word	-822097040
	.word	1074239151
	.word	558057127
	.word	1074239325
	.word	-1304416615
	.word	1065854187
	.word	-230378543
	.word	1055377743
	.word	-72591089
	.word	1049872589
.L7:
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+200
	ldr	r3, .L6+172
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+176
	ldr	r3, .L6+180
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+292
	ldr	r3, .L6+296
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #136
	ldmia	r3, {r0-r1}
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+184
	ldr	r3, .L6+188
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+192
	ldr	r3, .L6+196
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+200
	ldr	r3, .L6+204
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+228
	ldr	r3, .L6+232
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+208
	ldr	r3, .L6+212
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+220
	ldr	r3, .L6+224
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+236
	ldr	r3, .L6+216
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	ldr	r0, .L6+228
	ldr	r1, .L6+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+220
	ldr	r3, .L6+224
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+228
	ldr	r3, .L6+232
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+236
	ldr	r3, .L6+240
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+284
	ldr	r3, .L6+288
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+284
	ldr	r3, .L6+288
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	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}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L6+244
	ldr	r3, .L6+248
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #724
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #732
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+268
	ldr	r3, .L6+272
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	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}
	ldr	r2, .L6+252
	ldr	r3, .L6+256
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	ldr	r0, .L6+260
	ldr	r1, .L6+264
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L6+268
	ldr	r1, .L6+272
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	ldr	r2, .L6+276
	ldr	r3, .L6+280
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r5, fp, #468
	ldmia	r5, {r4-r5}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r0, .L6+284
	ldr	r1, .L6+288
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L6+292
	ldr	r1, .L6+296
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r5, fp, #132
	ldmia	r5, {r4-r5}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	ldr	r2, .L9
	ldr	r3, .L9+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L9+8
	ldr	r1, .L9+12
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+16
	ldr	r3, .L9+20
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r5, fp, #292
	ldmia	r5, {r4-r5}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+84
	ldr	r3, .L9+88
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	ldr	r0, .L9+204
	ldr	r1, .L9+24
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+196
	ldr	r3, .L9+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+212
	ldr	r3, .L9+112
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+172
	ldr	r3, .L9+176
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+28
	ldr	r3, .L9+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+36
	ldr	r3, .L9+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r5, fp, #620
	ldmia	r5, {r4-r5}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+44
	ldr	r3, .L9+48
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+44
	ldr	r3, .L9+48
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	ldr	r2, .L9
	ldr	r3, .L9+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+188
	ldr	r3, .L9+192
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+52
	ldr	r3, .L9+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	ldr	r2, .L9
	ldr	r3, .L9+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+180
	ldr	r3, .L9+184
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+172
	ldr	r3, .L9+176
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+60
	ldr	r3, .L9+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+36
	ldr	r3, .L9+40
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+28
	ldr	r3, .L9+32
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9
	ldr	r3, .L9+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	sub	r3, fp, #980
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	sub	r3, fp, #884
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+104
	ldr	r3, .L9+108
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+68
	ldr	r3, .L9+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	b	.L10
.L11:
	.align	2
.L9:
	.word	-230378543
	.word	1055377743
	.word	1585303573
	.word	1064360789
	.word	1109951711
	.word	1065086550
	.word	-1078113331
	.word	-72591089
	.word	1049872589
	.word	1069380754
	.word	-1099574614
	.word	134956696
	.word	1061411352
	.word	1800206199
	.word	1063406301
	.word	1348211042
	.word	1064651027
	.word	233615435
	.word	-1082802508
	.word	1850933267
	.word	1065540849
	.word	-1586178300
	.word	1050930505
	.word	556016274
	.word	1048423695
	.word	-1074639276
	.word	1313295798
	.word	-1093627698
	.word	1068565328
	.word	-1073482976
	.word	-1095454949
	.word	1865761281
	.word	1071456742
	.word	-1088153938
	.word	2047089527
	.word	1059329710
	.word	-287912874
	.word	1060867633
	.word	-690820158
	.word	1066657321
	.word	1068978335
	.word	1398578791
	.word	1074000672
	.word	-1384929956
	.word	-1079753845
	.word	1524250191
	.word	-1078505313
	.word	-944992234
	.word	1052028699
	.word	1002534702
	.word	1072844372
	.word	10190568
	.word	1069370317
	.word	-1275135530
	.word	-1078918320
.L10:
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+76
	ldr	r3, .L9+80
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+212
	ldr	r3, .L9+112
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+84
	ldr	r3, .L9+88
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+92
	ldr	r3, .L9+96
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #128
	ldmia	r3, {r0-r1}
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+196
	ldr	r3, .L9+100
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+104
	ldr	r3, .L9+108
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+204
	ldr	r3, .L9+208
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+212
	ldr	r3, .L9+112
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+164
	ldr	r3, .L9+116
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+188
	ldr	r3, .L9+120
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+172
	ldr	r3, .L9+176
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+124
	ldr	r3, .L9+128
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+136
	ldr	r3, .L9+132
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+144
	ldr	r3, .L9+148
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+136
	ldr	r3, .L9+140
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+144
	ldr	r3, .L9+148
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+152
	ldr	r3, .L9+156
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+180
	ldr	r3, .L9+160
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+164
	ldr	r3, .L9+168
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+172
	ldr	r3, .L9+176
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+180
	ldr	r3, .L9+184
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+188
	ldr	r3, .L9+192
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L9+204
	ldr	r3, .L9+208
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+196
	ldr	r3, .L9+200
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+196
	ldr	r3, .L9+200
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+204
	ldr	r3, .L9+208
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	ldr	r2, .L9+212
	ldr	r3, .L9+216
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12
	ldr	r3, .L12+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	mov	r8, r2
	eor	r9, r3, #-2147483648
	str	r8, [fp, #-180]
	str	r9, [fp, #-176]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+8
	ldr	r3, .L12+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #660
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12+16
	ldr	r3, .L12+20
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+24
	ldr	r3, .L12+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #188
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12+140
	ldr	r3, .L12+32
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+36
	ldr	r3, .L12+40
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12+108
	ldr	r3, .L12+112
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12
	ldr	r3, .L12+4
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+44
	ldr	r3, .L12+48
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	b	.L13
.L14:
	.align	2
.L12:
	.word	1313295798
	.word	1053855950
	.word	1000555581
	.word	1068604808
	.word	-275748720
	.word	1065467715
	.word	-959299706
	.word	1066971746
	.word	1068565328
	.word	1002534702
	.word	1072844372
	.word	-1017703565
	.word	1066615477
	.word	-2137714487
	.word	1066169975
	.word	2134418151
	.word	1066236871
	.word	1593700042
	.word	1054053937
	.word	71135158
	.word	1053325484
	.word	1163459474
	.word	1057531071
	.word	-1735916403
	.word	1069550758
	.word	140481434
	.word	1069930347
	.word	556016274
	.word	1048423695
	.word	1313295798
	.word	1053855950
	.word	910696014
	.word	1066514125
	.word	1850933267
	.word	1065540849
	.word	-1275135530
	.word	-1078918320
	.word	10190568
	.word	1069370317
	.word	1704584311
	.word	-1081569728
	.word	-1586178300
	.word	-1096553143
	.word	-978565349
	.word	-1077149529
.L13:
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+52
	ldr	r3, .L12+56
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+60
	ldr	r3, .L12+64
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12+68
	ldr	r3, .L12+72
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #-1073741824
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12+76
	ldr	r3, .L12+80
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #-1073741824
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	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}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+84
	ldr	r3, .L12+88
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r5, fp, #236
	ldmia	r5, {r4-r5}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1264]
	ldr	r3, [fp, #-1268]
	ldr	r4, [fp, #-1264]
	str	r3, [fp, #-140]
	str	r4, [fp, #-136]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1272]
	ldr	r3, [fp, #-1276]
	ldr	r4, [fp, #-1272]
	str	r3, [fp, #-436]
	str	r4, [fp, #-432]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	sub	r3, fp, #196
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12+92
	ldr	r3, .L12+96
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12+100
	ldr	r3, .L12+104
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	sub	r3, fp, #916
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+148
	ldr	r3, .L12+152
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+108
	ldr	r3, .L12+112
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L12+164
	ldr	r3, .L12+168
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	sub	r3, fp, #588
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+116
	ldr	r3, .L12+120
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+124
	ldr	r3, .L12+128
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+132
	ldr	r3, .L12+136
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+140
	ldr	r3, .L12+144
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+148
	ldr	r3, .L12+152
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+156
	ldr	r3, .L12+160
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+164
	ldr	r3, .L12+168
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #420
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	ldr	r2, .L12+172
	ldr	r3, .L12+176
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	ldr	r2, .L15
	ldr	r3, .L15+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L15+8
	ldr	r3, .L15+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L15+156
	ldr	r3, .L15+160
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+16
	ldr	r3, .L15+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	ldr	r2, .L15+24
	ldr	r3, .L15+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	ldr	r2, .L15+140
	ldr	r3, .L15+144
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	ldr	r2, .L15+32
	ldr	r3, .L15+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L15+40
	ldr	r3, .L15+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #120
	ldmia	r3, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	ldr	r2, .L15+48
	ldr	r3, .L15+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	ldr	r2, .L15+40
	ldr	r3, .L15+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L15+32
	ldr	r3, .L15+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r5, fp, #908
	ldmia	r5, {r4-r5}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+156
	ldr	r3, .L15+160
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	ldr	r2, .L15+60
	ldr	r3, .L15+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+24
	ldr	r3, .L15+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+68
	ldr	r3, .L15+72
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+76
	ldr	r3, .L15+80
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+84
	ldr	r3, .L15+88
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	sub	r3, fp, #692
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L15+92
	ldr	r3, .L15+96
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+100
	ldr	r3, .L15+104
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	ldr	r0, .L15+48
	ldr	r1, .L15+108
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+140
	ldr	r3, .L15+112
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	ldr	r2, .L15+48
	ldr	r3, .L15+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	ldr	r2, .L15+116
	ldr	r3, .L15+120
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+32
	ldr	r3, .L15+56
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+124
	ldr	r3, .L15+128
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	ldr	r2, .L15+40
	ldr	r3, .L15+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L15+24
	ldr	r3, .L15+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1284]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1280]
	ldr	r3, [fp, #-1284]
	ldr	r4, [fp, #-1280]
	str	r3, [fp, #-332]
	str	r4, [fp, #-328]
	b	.L16
.L17:
	.align	2
.L15:
	.word	556016274
	.word	1048423695
	.word	1850933267
	.word	1065540849
	.word	-1932895262
	.word	-1081753402
	.word	-275748720
	.word	1065467715
	.word	1593700042
	.word	1054053937
	.word	71135158
	.word	1053325484
	.word	140481434
	.word	1069930347
	.word	-1093429711
	.word	-1955729920
	.word	1065797142
	.word	1002534702
	.word	1072844372
	.word	1313295798
	.word	-1093627698
	.word	-1275135530
	.word	-1078918320
	.word	10190568
	.word	1069370317
	.word	100761445
	.word	1067032135
	.word	-1077553301
	.word	-1077932890
	.word	-365354529
	.word	-1086302977
	.word	1000555581
	.word	1068604808
	.word	-584115552
	.word	-1076820444
	.word	-1735916403
	.word	1069550758
	.word	55965142
	.word	1074435038
	.word	1163459474
	.word	1057531071
	.word	1619366883
	.word	1064943794
.L16:
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+148
	ldr	r3, .L15+152
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	ldr	r2, .L15+132
	ldr	r3, .L15+136
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #-1073741824
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #-1073741824
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+148
	ldr	r3, .L15+152
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L15+140
	ldr	r3, .L15+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	ldr	r2, .L15+148
	ldr	r3, .L15+152
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r5, fp, #404
	ldmia	r5, {r4-r5}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L15+156
	ldr	r3, .L15+160
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #1012
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	sub	r5, fp, #172
	ldmia	r5, {r4-r5}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #-1073741824
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	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}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #-1073741824
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L15+164
	ldr	r3, .L15+168
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	ldr	r2, .L18
	ldr	r3, .L18+4
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+8
	ldr	r3, .L18+12
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+16
	ldr	r3, .L18+20
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #92
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+24
	ldr	r3, .L18+28
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #580
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	sub	r3, fp, #436
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1288]
	ldr	r3, [fp, #-1292]
	ldr	r4, [fp, #-1288]
	str	r3, [fp, #-636]
	str	r4, [fp, #-632]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1296]
	ldr	r3, [fp, #-1300]
	ldr	r4, [fp, #-1296]
	str	r3, [fp, #-716]
	str	r4, [fp, #-712]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+140
	ldr	r3, .L18+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+124
	ldr	r3, .L18+128
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+96
	ldr	r3, .L18+100
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r0-r1}
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	ldr	r2, .L18+32
	ldr	r3, .L18+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+40
	ldr	r3, .L18+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	ldr	r2, .L18+48
	ldr	r3, .L18+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #644
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+56
	ldr	r3, .L18+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	ldr	r2, .L18+32
	ldr	r3, .L18+64
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	ldr	r2, .L18+48
	ldr	r3, .L18+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+56
	ldr	r3, .L18+68
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+40
	ldr	r3, .L18+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	ldr	r2, .L18+124
	ldr	r3, .L18+128
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	ldr	r2, .L18+16
	ldr	r3, .L18+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+24
	ldr	r3, .L18+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1252]
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+140
	ldr	r3, .L18+144
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	ldr	r2, .L18+72
	ldr	r3, .L18+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+80
	ldr	r3, .L18+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	b	.L19
.L20:
	.align	2
.L18:
	.word	-1015007562
	.word	1067786419
	.word	1033307394
	.word	1064234811
	.word	-623340614
	.word	1052953649
	.word	-913064415
	.word	1055398870
	.word	55965142
	.word	-1073048610
	.word	1163459474
	.word	1057531071
	.word	140481434
	.word	1069930347
	.word	-1735916403
	.word	1069550758
	.word	1074435038
	.word	-1077932890
	.word	-1811878175
	.word	1067710949
	.word	1619366883
	.word	1064943794
	.word	1205493554
	.word	1067837657
	.word	1065104839
	.word	1068359621
	.word	1000555581
	.word	-1078878840
	.word	-1077629944
	.word	824633721
	.word	1069853704
	.word	369441669
	.word	1070139290
	.word	102584435
	.word	1073328462
	.word	1124919067
	.word	1058024084
.L19:
	mov	r5, r3
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r5, fp, #596
	ldmia	r5, {r4-r5}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+88
	ldr	r3, .L18+92
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #284
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #428
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+96
	ldr	r3, .L18+100
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+132
	ldr	r3, .L18+136
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+132
	ldr	r3, .L18+136
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	ldr	r2, .L18+104
	ldr	r3, .L18+108
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	ldr	r2, [fp, #-1228]
	ldr	r3, [fp, #-1224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	ldr	r2, .L18+116
	ldr	r3, .L18+112
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #-1073741824
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #-1073741824
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	mov	r0, #0
	mov	r1, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L18+116
	ldr	r3, .L18+120
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1156]
	ldr	r3, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #124
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+124
	ldr	r3, .L18+128
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	ldr	r2, .L18+132
	ldr	r3, .L18+136
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	ldr	r0, .L18+140
	ldr	r1, .L18+144
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #404
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #44
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	sub	r3, fp, #76
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	ldr	r3, [fp, #-1252]
	add	r3, r3, #104
	ldmia	r3, {r6-r7}
	ldr	r8, [fp, #-1244]
	ldr	r9, [fp, #-1240]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	ldr	r2, .L21
	ldr	r3, .L21+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	ldr	r2, .L21+8
	ldr	r3, .L21+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L21+16
	ldr	r3, .L21+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	ldr	r2, .L21+24
	ldr	r3, .L21+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	ldr	r2, .L21+32
	ldr	r3, .L21+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	ldr	r2, .L21+40
	ldr	r3, .L21+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r6, [fp, #-1236]
	ldr	r7, [fp, #-1232]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	ldr	r2, .L21+48
	ldr	r3, .L21+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	ldr	r2, .L21
	ldr	r3, .L21+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	ldr	r2, .L21+56
	ldr	r3, .L21+60
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	ldr	r2, .L21+16
	ldr	r3, .L21+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #908
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	ldr	r2, .L21+64
	ldr	r3, .L21+68
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	ldr	r2, .L21+72
	ldr	r3, .L21+76
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1044]
	ldr	r1, [fp, #-1040]
	ldr	r2, .L21+80
	ldr	r3, .L21+84
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #276
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	sub	r3, fp, #1020
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L21+88
	ldr	r3, .L21+92
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L21+128
	ldr	r3, .L21+132
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	ldr	r2, .L21+8
	ldr	r3, .L21+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L21+40
	ldr	r3, .L21+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r6, [fp, #-1228]
	ldr	r7, [fp, #-1224]
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	ldr	r2, .L21+96
	ldr	r3, .L21+100
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	ldr	r2, .L21+24
	ldr	r3, .L21+104
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	ldr	r2, .L21
	ldr	r3, .L21+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L21+48
	ldr	r3, .L21+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r6, [fp, #-1084]
	ldr	r7, [fp, #-1080]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	ldr	r2, .L21+96
	ldr	r3, .L21+108
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	ldr	r2, .L21
	ldr	r3, .L21+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	ldr	r2, .L21+48
	ldr	r3, .L21+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	sub	r3, fp, #364
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	sub	r3, fp, #292
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L21+24
	ldr	r3, .L21+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r4, [fp, #-1236]
	ldr	r5, [fp, #-1232]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	sub	r3, fp, #756
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r4, [fp, #-1244]
	ldr	r5, [fp, #-1240]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	ldr	r2, [fp, #-1028]
	ldr	r3, [fp, #-1024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #772
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r4, [fp, #-1236]
	ldr	r5, [fp, #-1232]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	sub	r3, fp, #516
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r4, [fp, #-1244]
	ldr	r5, [fp, #-1240]
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	b	.L22
.L23:
	.align	2
.L21:
	.word	1065104839
	.word	1068359621
	.word	-913064415
	.word	1055398870
	.word	-623340614
	.word	1052953649
	.word	1124919067
	.word	1058024084
	.word	-1958408330
	.word	1062798512
	.word	1619366883
	.word	1064943794
	.word	369441669
	.word	1070139290
	.word	262588006
	.word	1067659712
	.word	55965142
	.word	1074435038
	.word	1163459474
	.word	1057531071
	.word	-1735916403
	.word	-1077932890
	.word	140481434
	.word	1069930347
	.word	102584435
	.word	-1074155186
	.word	-1089459564
	.word	1073328462
	.word	-1127008215
	.word	1065846423
	.word	1374389535
	.word	1076076216
	.word	-584115552
	.word	-1076820444
	.word	1000555581
	.word	1068604808
.L22:
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L21+120
	ldr	r3, .L21+124
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r8, [fp, #-1244]
	ldr	r9, [fp, #-1240]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	sub	r3, fp, #236
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L21+112
	ldr	r3, .L21+116
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	ldr	r6, [fp, #-1236]
	ldr	r7, [fp, #-1232]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #484
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	mov	r2, r0
	mov	r3, r1
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	sub	r3, fp, #332
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1248]
	add	r4, r3, #48
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	ldr	r3, [fp, #-1248]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	ldr	r3, [fp, #-1248]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	ldr	r2, .L21+120
	ldr	r3, .L21+124
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	ldr	r3, [fp, #-1248]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	ldr	r2, .L21+120
	ldr	r3, .L21+124
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	ldr	r3, [fp, #-1248]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	sub	r5, fp, #596
	ldmia	r5, {r4-r5}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #468
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1248]
	add	r4, r1, #56
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1248]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1308]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1304]
	ldr	r3, [fp, #-1308]
	ldr	r4, [fp, #-1304]
	str	r3, [fp, #-596]
	str	r4, [fp, #-592]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	ldr	r2, .L21+128
	ldr	r3, .L21+132
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	ldr	r3, [fp, #-1248]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1248]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	sub	r5, fp, #964
	ldmia	r5, {r4-r5}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #148
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1248]
	add	r4, r1, #64
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1316]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-1316]
	ldr	r4, [fp, #-1312]
	str	r3, [fp, #-788]
	str	r4, [fp, #-784]
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1248]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	ldr	r2, .L21+136
	ldr	r3, .L21+140
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	sub	r3, fp, #252
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r5, fp, #972
	ldmia	r5, {r4-r5}
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1248]
	add	r4, r1, #72
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1248]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #348
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	ldr	r2, .L24
	ldr	r3, .L24+4
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r5, fp, #588
	ldmia	r5, {r4-r5}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	ldr	r2, .L24+8
	ldr	r3, .L24+12
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r5, fp, #476
	ldmia	r5, {r4-r5}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	sub	r3, fp, #500
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r8, r2
	mov	r9, r3
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #372
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1248]
	add	r4, r1, #80
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	ldr	r3, [fp, #-1248]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	sub	r5, fp, #700
	ldmia	r5, {r4-r5}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	ldr	r2, .L24+16
	ldr	r3, .L24+20
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #572
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L24+24
	ldr	r3, .L24+28
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #564
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L24+32
	ldr	r3, .L24+36
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #556
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L24+40
	ldr	r3, .L24+44
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	sub	r3, fp, #108
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	sub	r3, fp, #788
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	sub	r3, fp, #84
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	sub	r3, fp, #316
	ldmia	r3, {r2-r3}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, .L24+48
	ldr	r3, .L24+52
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1248]
	add	r4, r3, #88
	ldr	r2, .L24+16
	ldr	r3, .L24+20
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1252]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1248]
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-1248]
	add	r1, r3, #8
	ldr	r3, [fp, #-1252]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-1248]
	add	r1, r3, #16
	ldr	r3, [fp, #-1252]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-1248]
	add	r1, r3, #24
	ldr	r3, [fp, #-1252]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-1248]
	add	r1, r3, #32
	ldr	r3, [fp, #-1252]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	ldr	r3, [fp, #-1248]
	add	r1, r3, #40
	ldr	r3, [fp, #-1252]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	stm	r1, {r2-r3}
	nop
	ldr	r3, .L24+56
	ldr	r2, [r3]
	ldr	r3, [fp, #-32]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L2
	bl	__stack_chk_fail
.L2:
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	sp, sp, #8
	bx	lr
.L25:
	.align	2
.L24:
	.word	-978565349
	.word	-1077149529
	.word	-230378543
	.word	1055377743
	.word	134956696
	.word	1061411352
	.word	-1165268704
	.word	1055691344
	.word	-278747871
	.word	1054526357
	.word	2047089527
	.word	1059329710
	.word	-287912874
	.word	1060867633
	.word	.LC0
	.size	elfin3_dynamics_flow_map_forward_zero, .-elfin3_dynamics_flow_map_forward_zero
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
