	.file	"211081128.c"
	.intel_syntax noprefix
	.text
	.globl	LLeg2RLeg
	.type	LLeg2RLeg, @function
LLeg2RLeg:
.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, 1344
	mov	QWORD PTR -1320[rbp], rdi
	mov	QWORD PTR -1328[rbp], rsi
	mov	QWORD PTR -1336[rbp], rdx
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 64[rax]
	movsd	QWORD PTR -1304[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	movsd	QWORD PTR -1296[rbp], xmm0
	mov	rax, QWORD PTR -1296[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1288[rbp], rax
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 32[rax]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -1296[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1272[rbp], rax
	movsd	xmm0, QWORD PTR -1304[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1288[rbp]
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1264[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 32[rax]
	movsd	QWORD PTR -1256[rbp], xmm0
	mov	rax, QWORD PTR -1256[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1248[rbp], rax
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -1232[rbp], xmm0
	mov	rax, QWORD PTR -1256[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1224[rbp], rax
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	subsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 24[rax]
	movsd	QWORD PTR -1200[rbp], xmm0
	mov	rax, QWORD PTR -1200[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1192[rbp], rax
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1224[rbp]
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1176[rbp], xmm0
	mov	rax, QWORD PTR -1200[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1168[rbp], rax
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	movsd	QWORD PTR -1144[rbp], xmm0
	mov	rax, QWORD PTR -1144[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1136[rbp], rax
	movsd	xmm0, QWORD PTR -1208[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1128[rbp], xmm0
	mov	rax, QWORD PTR -1144[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1120[rbp], rax
	movsd	xmm0, QWORD PTR -1152[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1136[rbp]
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1112[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -1104[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1096[rbp], rax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR -1128[rbp]
	mulsd	xmm1, QWORD PTR -1136[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1272[rbp]
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1072[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1064[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -1056[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1048[rbp], rax
	movsd	xmm0, QWORD PTR -1080[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1072[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1040[rbp], xmm0
	mov	rax, QWORD PTR -1056[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1032[rbp], rax
	movsd	xmm0, QWORD PTR -1064[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1048[rbp]
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1016[rbp], rax
	movsd	xmm0, QWORD PTR -1112[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1032[rbp]
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1000[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1000[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -976[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 56[rax]
	movsd	QWORD PTR -968[rbp], xmm0
	mov	rax, QWORD PTR -968[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -960[rbp], rax
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	xmm1, QWORD PTR -1024[rbp]
	mulsd	xmm1, QWORD PTR -1096[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -952[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 48[rax]
	movsd	QWORD PTR -944[rbp], xmm0
	mov	rax, QWORD PTR -944[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -936[rbp], rax
	movsd	xmm0, QWORD PTR -992[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -944[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -920[rbp], rax
	movsd	xmm0, QWORD PTR -952[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -912[rbp], xmm0
	mov	rax, QWORD PTR -968[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -904[rbp], rax
	movsd	xmm0, QWORD PTR -976[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -904[rbp]
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -888[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -880[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 64[rax]
	movsd	QWORD PTR -872[rbp], xmm0
	mov	rax, QWORD PTR -872[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -864[rbp], rax
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	xmm1, QWORD PTR -928[rbp]
	mulsd	xmm1, QWORD PTR -936[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -848[rbp], xmm0
	mov	rax, QWORD PTR -872[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -840[rbp], rax
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 72[rax]
	movsd	QWORD PTR -816[rbp], xmm0
	mov	rax, QWORD PTR -816[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -808[rbp], rax
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -792[rbp], xmm0
	mov	rax, QWORD PTR -816[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -784[rbp], rax
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 80[rax]
	movsd	QWORD PTR -760[rbp], xmm0
	mov	rax, QWORD PTR -760[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -752[rbp], rax
	movsd	xmm0, QWORD PTR -824[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -744[rbp], xmm0
	mov	rax, QWORD PTR -760[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -736[rbp], rax
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	xmm1, QWORD PTR -744[rbp]
	mulsd	xmm1, QWORD PTR -736[rbp]
	subsd	xmm0, xmm1
	mov	rax, QWORD PTR -1336[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 72[rax]
	movsd	QWORD PTR -728[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1288[rbp]
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	subsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1224[rbp]
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1136[rbp]
	movsd	xmm0, QWORD PTR -640[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR -640[rbp]
	mulsd	xmm1, QWORD PTR -1136[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1272[rbp]
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -616[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -616[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1048[rbp]
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1032[rbp]
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -576[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -576[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -560[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	xmm1, QWORD PTR -592[rbp]
	mulsd	xmm1, QWORD PTR -1096[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -560[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -904[rbp]
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -512[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	xmm1, QWORD PTR -536[rbp]
	mulsd	xmm1, QWORD PTR -936[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	xmm1, QWORD PTR -432[rbp]
	mulsd	xmm1, QWORD PTR -736[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 8
	subsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 80[rax]
	movsd	QWORD PTR -424[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 48[rax]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1288[rbp]
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1272[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1224[rbp]
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1136[rbp]
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	mulsd	xmm1, QWORD PTR -1136[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1272[rbp]
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -312[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -312[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1048[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1032[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -272[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -272[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -256[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	xmm1, QWORD PTR -288[rbp]
	mulsd	xmm1, QWORD PTR -1096[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -256[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -904[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -920[rbp]
	movsd	xmm1, QWORD PTR -232[rbp]
	mulsd	xmm1, QWORD PTR -936[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	movsd	xmm1, QWORD PTR -128[rbp]
	mulsd	xmm1, QWORD PTR -736[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 16
	subsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 24
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 88[rax]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -112[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -104[rbp], rax
	movsd	xmm0, QWORD PTR -896[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -888[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	mov	rax, QWORD PTR -112[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -88[rbp], rax
	movsd	xmm0, QWORD PTR -120[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 32
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -512[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 40
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -104[rbp]
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 48
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 56
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 64
	subsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 72
	subsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -16[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 80
	subsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 88
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -800[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -776[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -856[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1008[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1000[rbp]
	movsd	xmm1, QWORD PTR .LC7[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1184[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1160[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1240[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1216[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1304[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -1328[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR [rax]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 96
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -464[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -448[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -496[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -480[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -584[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -576[rbp]
	movsd	xmm1, QWORD PTR .LC7[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -672[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -656[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -688[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -728[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -1328[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR [rax]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 104
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -8[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm1, QWORD PTR .LC7[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -368[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR .LC5[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -384[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -424[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -1328[rbp]
	add	rax, 112
	movsd	xmm0, QWORD PTR [rax]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 112
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR .LC8[rip]
	movsd	QWORD PTR [rax], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	LLeg2RLeg, .-LLeg2RLeg
	.globl	LLeg2CoM
	.type	LLeg2CoM, @function
LLeg2CoM:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 3632
	mov	QWORD PTR -3608[rbp], rdi
	mov	QWORD PTR -3616[rbp], rsi
	mov	QWORD PTR -3624[rbp], rdx
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 64[rax]
	movsd	QWORD PTR -3592[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	movsd	QWORD PTR -3584[rbp], xmm0
	mov	rax, QWORD PTR -3584[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3576[rbp], rax
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 32[rax]
	movsd	QWORD PTR -3560[rbp], xmm0
	mov	rax, QWORD PTR -3584[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3552[rbp], rax
	movsd	xmm0, QWORD PTR -3560[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	addsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 32[rax]
	movsd	QWORD PTR -3528[rbp], xmm0
	mov	rax, QWORD PTR -3528[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3520[rbp], rax
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -3504[rbp], xmm0
	mov	rax, QWORD PTR -3528[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3496[rbp], rax
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	subsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 24[rax]
	movsd	QWORD PTR -3472[rbp], xmm0
	mov	rax, QWORD PTR -3472[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3464[rbp], rax
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	addsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	mov	rax, QWORD PTR -3472[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3424[rbp], rax
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	subsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	movsd	QWORD PTR -3400[rbp], xmm0
	mov	rax, QWORD PTR -3400[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3392[rbp], rax
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	addsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3360[rbp], xmm0
	mov	rax, QWORD PTR -3400[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3352[rbp], rax
	movsd	xmm0, QWORD PTR -3360[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	addsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -3328[rbp], xmm0
	mov	rax, QWORD PTR -3328[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3320[rbp], rax
	movsd	xmm0, QWORD PTR -3336[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3312[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -3304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	xmm1, QWORD PTR -3360[rbp]
	mulsd	xmm1, QWORD PTR -3392[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	subsd	xmm0, QWORD PTR -3288[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3272[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -3264[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	movsd	QWORD PTR -3256[rbp], xmm0
	mov	rax, QWORD PTR -3256[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3248[rbp], rax
	movsd	xmm0, QWORD PTR -3264[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3272[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -3232[rbp], xmm0
	mov	rax, QWORD PTR -3256[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3224[rbp], rax
	movsd	xmm0, QWORD PTR -3232[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3328[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3200[rbp], rax
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	subsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 136[rax]
	movsd	QWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -3176[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3168[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -3200[rbp]
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3232[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	subsd	xmm0, QWORD PTR -3144[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -3128[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -3120[rbp], xmm0
	mov	rax, QWORD PTR -3176[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3112[rbp], rax
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -3104[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 144[rax]
	movsd	QWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -3088[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3080[rbp], rax
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -3128[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -3064[rbp], xmm0
	mov	rax, QWORD PTR -3088[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3056[rbp], rax
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -3048[rbp], xmm0
	movsd	xmm0, QWORD PTR -3072[rbp]
	addsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 160[rax]
	movsd	QWORD PTR -3032[rbp], xmm0
	mov	rax, QWORD PTR -3032[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3024[rbp], rax
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 184[rax]
	movsd	QWORD PTR -3016[rbp], xmm0
	mov	rax, QWORD PTR -3016[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3008[rbp], rax
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 176[rax]
	movsd	QWORD PTR -3000[rbp], xmm0
	mov	rax, QWORD PTR -3000[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2992[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	mov	rax, QWORD PTR -3000[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2976[rbp], rax
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	addsd	xmm0, QWORD PTR -2968[rbp]
	movsd	QWORD PTR -2960[rbp], xmm0
	mov	rax, QWORD PTR -3032[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2952[rbp], rax
	movsd	xmm0, QWORD PTR -3040[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -2936[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	subsd	xmm0, QWORD PTR -2936[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 152[rax]
	movsd	QWORD PTR -2912[rbp], xmm0
	mov	rax, QWORD PTR -2912[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2904[rbp], rax
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	movsd	xmm0, QWORD PTR -3096[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -2888[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -2880[rbp], xmm0
	movsd	xmm0, QWORD PTR -2880[rbp]
	subsd	xmm0, QWORD PTR -2888[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	mov	rax, QWORD PTR -2912[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2864[rbp], rax
	movsd	xmm0, QWORD PTR -2872[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	subsd	xmm0, QWORD PTR -2896[rbp]
	movsd	QWORD PTR -2848[rbp], xmm0
	movsd	xmm0, QWORD PTR -2848[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	subsd	xmm0, QWORD PTR -2944[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 168[rax]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -2824[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2816[rbp], rax
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -2800[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -2800[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -2792[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 56[rax]
	movsd	QWORD PTR -2784[rbp], xmm0
	mov	rax, QWORD PTR -2784[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2776[rbp], rax
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2768[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 48[rax]
	movsd	QWORD PTR -2760[rbp], xmm0
	mov	rax, QWORD PTR -2760[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2752[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2744[rbp], xmm0
	movsd	xmm0, QWORD PTR -2808[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -2800[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -2736[rbp], xmm0
	mov	rax, QWORD PTR -2760[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2728[rbp], rax
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2720[rbp], xmm0
	movsd	xmm0, QWORD PTR -2720[rbp]
	subsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	mov	rax, QWORD PTR -2784[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2704[rbp], rax
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2696[rbp], xmm0
	movsd	xmm0, QWORD PTR -2768[rbp]
	addsd	xmm0, QWORD PTR -2696[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -2688[rbp], xmm0
	movsd	xmm0, QWORD PTR -2792[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2680[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -2664[rbp], xmm0
	movsd	xmm0, QWORD PTR -2688[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -2664[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2656[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 64[rax]
	movsd	QWORD PTR -2648[rbp], xmm0
	mov	rax, QWORD PTR -2648[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2640[rbp], rax
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2632[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2736[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -2624[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	subsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	mov	rax, QWORD PTR -2648[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2600[rbp], rax
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2592[rbp], xmm0
	movsd	xmm0, QWORD PTR -2656[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	subsd	xmm0, QWORD PTR -2584[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 72[rax]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -2560[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2552[rbp], rax
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2544[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2872[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2536[rbp]
	addsd	xmm0, QWORD PTR -2528[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	mov	rax, QWORD PTR -2824[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2512[rbp], rax
	mov	rax, QWORD PTR -2560[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2504[rbp], rax
	movsd	xmm0, QWORD PTR -2568[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2496[rbp], xmm0
	movsd	xmm1, QWORD PTR -3040[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -3024[rbp]
	movsd	xmm2, QWORD PTR -3120[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -3008[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2960[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -3008[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2832[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2632[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2592[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2544[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2520[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2616[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2720[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2744[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2664[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2496[rbp]
	movsd	xmm1, QWORD PTR .LC18[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -2488[rbp], xmm0
	movsd	xmm0, QWORD PTR -2632[rbp]
	addsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2480[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2480[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	addsd	xmm0, QWORD PTR -2544[rbp]
	movsd	QWORD PTR -2456[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 80[rax]
	movsd	QWORD PTR -2448[rbp], xmm0
	mov	rax, QWORD PTR -2448[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2440[rbp], rax
	movsd	xmm0, QWORD PTR -2456[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	mov	rax, QWORD PTR -3016[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2424[rbp], rax
	movsd	xmm0, QWORD PTR -2496[rbp]
	subsd	xmm0, QWORD PTR -2472[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	mov	rax, QWORD PTR -2448[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2408[rbp], rax
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -2400[rbp], xmm0
	movsd	xmm1, QWORD PTR -2520[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	xmm2, QWORD PTR -2840[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2944[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2472[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2432[rbp]
	movsd	xmm1, QWORD PTR .LC21[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3120[rbp]
	movsd	xmm1, QWORD PTR .LC11[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2424[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2400[rbp]
	movsd	xmm1, QWORD PTR .LC21[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2576[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2696[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2848[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2416[rbp]
	movsd	xmm1, QWORD PTR .LC24[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2440[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2456[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2672[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2392[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2384[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 88[rax]
	movsd	QWORD PTR -2376[rbp], xmm0
	mov	rax, QWORD PTR -2376[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2368[rbp], rax
	movsd	xmm0, QWORD PTR -2688[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -2664[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2360[rbp], xmm0
	mov	rax, QWORD PTR -2376[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2352[rbp], rax
	movsd	xmm1, QWORD PTR -2680[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2384[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2360[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2464[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2360[rbp]
	movsd	xmm1, QWORD PTR .LC28[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2368[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2768[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3544[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3512[rbp]
	movsd	xmm0, QWORD PTR .LC29[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3568[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3488[rbp]
	movsd	xmm1, QWORD PTR .LC29[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3376[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3288[rbp]
	movsd	xmm1, QWORD PTR .LC30[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3280[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2344[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 96[rax]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -2336[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2328[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2320[rbp], xmm0
	mov	rax, QWORD PTR -2336[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2312[rbp], rax
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -2288[rbp], xmm0
	movsd	xmm0, QWORD PTR -2296[rbp]
	subsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 112[rax]
	movsd	QWORD PTR -2272[rbp], xmm0
	mov	rax, QWORD PTR -2272[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2264[rbp], rax
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2256[rbp], xmm0
	movsd	xmm1, QWORD PTR -3448[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3440[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3456[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3560[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3592[rbp]
	movsd	xmm0, QWORD PTR .LC32[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3504[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -3616[rbp]
	add	rax, 96
	movsd	xmm2, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2384[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2320[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2304[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2296[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2288[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2256[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -2248[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2240[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 104[rax]
	movsd	QWORD PTR -2232[rbp], xmm0
	mov	rax, QWORD PTR -2232[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2224[rbp], rax
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	mov	rax, QWORD PTR -2232[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2208[rbp], rax
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2200[rbp], xmm0
	movsd	xmm0, QWORD PTR -2200[rbp]
	subsd	xmm0, QWORD PTR -2216[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	mov	rax, QWORD PTR -2272[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2184[rbp], rax
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, QWORD PTR -2176[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 128[rax]
	movsd	QWORD PTR -2160[rbp], xmm0
	mov	rax, QWORD PTR -2160[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2152[rbp], rax
	movsd	xmm0, QWORD PTR -2240[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2144[rbp]
	addsd	xmm0, QWORD PTR -2136[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 120[rax]
	movsd	QWORD PTR -2120[rbp], xmm0
	mov	rax, QWORD PTR -2120[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2112[rbp], rax
	movsd	xmm0, QWORD PTR -2128[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2280[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	movsd	xmm0, QWORD PTR -2192[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -2088[rbp], xmm0
	movsd	xmm0, QWORD PTR -2088[rbp]
	subsd	xmm0, QWORD PTR -2096[rbp]
	movsd	QWORD PTR -2080[rbp], xmm0
	mov	rax, QWORD PTR -2120[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2072[rbp], rax
	movsd	xmm0, QWORD PTR -2080[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -2064[rbp], xmm0
	movsd	xmm1, QWORD PTR -2176[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2168[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2144[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2136[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2808[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2800[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2624[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2216[rbp]
	movsd	xmm1, QWORD PTR .LC40[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2200[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2104[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2064[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2096[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2088[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -2056[rbp], xmm0
	movsd	xmm0, QWORD PTR -2064[rbp]
	subsd	xmm0, QWORD PTR -2104[rbp]
	movsd	QWORD PTR -2048[rbp], xmm0
	mov	rax, QWORD PTR -2160[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2040[rbp], rax
	movsd	xmm1, QWORD PTR -2048[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -2040[rbp]
	movsd	xmm2, QWORD PTR -2832[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2512[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3184[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3064[rbp]
	movsd	xmm1, QWORD PTR .LC42[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2992[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2128[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2072[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2080[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2584[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2048[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2168[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2040[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3160[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3104[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2928[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2936[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm1, QWORD PTR -3072[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3048[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2880[rbp]
	movsd	xmm1, QWORD PTR .LC43[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2888[rbp]
	movsd	xmm0, QWORD PTR .LC43[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2536[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2528[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2856[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2896[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2984[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2968[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2960[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2424[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3416[rbp]
	movsd	xmm1, QWORD PTR .LC31[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3368[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm1, QWORD PTR -3384[rbp]
	movsd	xmm0, QWORD PTR .LC45[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3344[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3296[rbp]
	movsd	xmm1, QWORD PTR .LC46[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3272[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3144[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3136[rbp]
	movsd	xmm1, QWORD PTR .LC48[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3240[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3216[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3312[rbp]
	movsd	xmm1, QWORD PTR .LC49[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3192[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3152[rbp]
	movsd	xmm1, QWORD PTR .LC50[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3128[rbp]
	movsd	xmm1, QWORD PTR .LC51[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2688[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm0, QWORD PTR -2488[rbp]
	addsd	xmm0, QWORD PTR -2392[rbp]
	addsd	xmm0, QWORD PTR -2344[rbp]
	addsd	xmm0, QWORD PTR -2248[rbp]
	addsd	xmm0, QWORD PTR -2056[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	mov	rax, QWORD PTR -3624[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 72[rax]
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -2000[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	movsd	QWORD PTR -1992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	addsd	xmm0, QWORD PTR -1984[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	movsd	QWORD PTR -1960[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	subsd	xmm0, QWORD PTR -1952[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1976[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	addsd	xmm0, QWORD PTR -1920[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	subsd	xmm0, QWORD PTR -1904[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1944[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1912[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	addsd	xmm0, QWORD PTR -1872[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1864[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	addsd	xmm0, QWORD PTR -1856[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1896[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	xmm1, QWORD PTR -1864[rbp]
	mulsd	xmm1, QWORD PTR -3392[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -2008[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1816[rbp]
	subsd	xmm0, QWORD PTR -1824[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1808[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1808[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	addsd	xmm0, QWORD PTR -1776[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	subsd	xmm0, QWORD PTR -1760[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1848[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -3200[rbp]
	movsd	xmm0, QWORD PTR -1768[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1800[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1720[rbp]
	subsd	xmm0, QWORD PTR -1728[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1712[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1712[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1680[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	subsd	xmm0, QWORD PTR -1664[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1680[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1616[rbp]
	subsd	xmm0, QWORD PTR -1624[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1632[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1608[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1584[rbp]
	addsd	xmm0, QWORD PTR -1576[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1592[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	addsd	xmm0, QWORD PTR -1648[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1656[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	subsd	xmm0, QWORD PTR -1528[rbp]
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	subsd	xmm0, QWORD PTR -1536[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1688[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	addsd	xmm0, QWORD PTR -1464[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	addsd	xmm0, QWORD PTR -1440[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm1, QWORD PTR -1648[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1664[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1992[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2008[rbp]
	movsd	xmm0, QWORD PTR .LC32[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1960[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1592[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1744[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1632[rbp]
	movsd	xmm1, QWORD PTR .LC25[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1584[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1488[rbp]
	movsd	xmm1, QWORD PTR .LC21[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1576[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1432[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1496[rbp]
	movsd	xmm1, QWORD PTR .LC24[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2440[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1456[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	subsd	xmm0, QWORD PTR -1376[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	subsd	xmm0, QWORD PTR -1384[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1344[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	subsd	xmm0, QWORD PTR -1272[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	subsd	xmm0, QWORD PTR -1240[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	subsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm1, QWORD PTR -1416[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1336[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -3616[rbp]
	add	rax, 104
	movsd	xmm2, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1192[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1680[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1696[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1728[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1840[rbp]
	movsd	xmm1, QWORD PTR .LC49[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1264[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1272[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1600[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1216[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1248[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	subsd	xmm0, QWORD PTR -1176[rbp]
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1392[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1752[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	xmm2, QWORD PTR -1704[rbp]
	movsd	xmm1, QWORD PTR .LC42[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2992[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1160[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1472[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -3008[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1472[rbp]
	movsd	xmm1, QWORD PTR .LC11[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2424[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1152[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1624[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1192[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2040[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1616[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1280[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1168[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2512[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1376[rbp]
	movsd	xmm0, QWORD PTR .LC43[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1176[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1512[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	addsd	xmm0, QWORD PTR -1136[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm0, QWORD PTR -1128[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm0, QWORD PTR -1112[rbp]
	addsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1592[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm1, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -2408[rbp]
	movsd	xmm2, QWORD PTR -1568[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1288[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2072[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1328[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1208[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1736[rbp]
	movsd	xmm1, QWORD PTR .LC50[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1712[rbp]
	movsd	xmm1, QWORD PTR .LC51[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1104[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1320[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1096[rbp]
	movsd	xmm1, QWORD PTR .LC28[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2368[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1112[rbp]
	movsd	xmm1, QWORD PTR .LC21[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1160[rbp]
	addsd	xmm0, QWORD PTR -1080[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1704[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1064[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1224[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1048[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm1, QWORD PTR -1384[rbp]
	movsd	xmm0, QWORD PTR .LC52[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1072[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1080[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1056[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2424[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1040[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2040[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1464[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1400[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1408[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1344[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1296[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1232[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1240[rbp]
	movsd	xmm1, QWORD PTR .LC40[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1552[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm1, QWORD PTR -1760[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1792[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1776[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1824[rbp]
	movsd	xmm1, QWORD PTR .LC30[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1816[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1928[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1920[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1904[rbp]
	movsd	xmm1, QWORD PTR .LC31[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1872[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1888[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1856[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1832[rbp]
	movsd	xmm1, QWORD PTR .LC46[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1808[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm1, QWORD PTR -1720[rbp]
	movsd	xmm0, QWORD PTR .LC53[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1984[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1968[rbp]
	movsd	xmm0, QWORD PTR .LC29[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2000[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1952[rbp]
	movsd	xmm1, QWORD PTR .LC29[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1880[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1936[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1200[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1304[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1072[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1528[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1352[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm1, QWORD PTR -1504[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1064[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1056[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -3008[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1040[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1448[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1520[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1440[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1368[rbp]
	movsd	xmm1, QWORD PTR .LC43[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1480[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1536[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1048[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1136[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1752[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1424[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	addsd	xmm0, QWORD PTR -1144[rbp]
	addsd	xmm0, QWORD PTR -1088[rbp]
	addsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -1016[rbp]
	mov	rax, QWORD PTR -3624[rbp]
	add	rax, 8
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 80[rax]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 48[rax]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	addsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	subsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	addsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	xmm1, QWORD PTR -856[rbp]
	mulsd	xmm1, QWORD PTR -3392[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -816[rbp]
	subsd	xmm0, QWORD PTR -824[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -808[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -808[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -3200[rbp]
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -720[rbp]
	subsd	xmm0, QWORD PTR -712[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2992[rbp]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -736[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	addsd	xmm0, QWORD PTR -680[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	addsd	xmm0, QWORD PTR -624[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2312[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	subsd	xmm0, QWORD PTR -600[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -2208[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	subsd	xmm0, QWORD PTR -576[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	mulsd	xmm0, QWORD PTR -2072[rbp]
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -536[rbp]
	subsd	xmm0, QWORD PTR -608[rbp]
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -512[rbp]
	subsd	xmm0, QWORD PTR -520[rbp]
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	mulsd	xmm0, QWORD PTR -3112[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	subsd	xmm0, QWORD PTR -496[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -408[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	subsd	xmm0, QWORD PTR -424[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -3024[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm1, QWORD PTR -728[rbp]
	movsd	xmm0, QWORD PTR .LC55[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -2424[rbp]
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -680[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -672[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -3008[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -640[rbp]
	movsd	xmm1, QWORD PTR .LC40[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -528[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -728[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -3008[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -376[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -368[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -360[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -608[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -416[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -408[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2776[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -384[rbp]
	mulsd	xmm0, QWORD PTR -2704[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -312[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	mulsd	xmm0, QWORD PTR -3056[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	addsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -2952[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	mulsd	xmm0, QWORD PTR -2752[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -352[rbp]
	subsd	xmm0, QWORD PTR -280[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	mulsd	xmm0, QWORD PTR -2728[rbp]
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	subsd	xmm0, QWORD PTR -272[rbp]
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -448[rbp]
	mulsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	addsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm1, QWORD PTR -328[rbp]
	movsd	xmm0, QWORD PTR .LC26[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -320[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -440[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -304[rbp]
	movsd	xmm0, QWORD PTR .LC17[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -264[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2512[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -248[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -256[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -2600[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	mulsd	xmm0, QWORD PTR -2640[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR .LC56[rip]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -2992[rbp]
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2976[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -456[rbp]
	movsd	xmm1, QWORD PTR .LC43[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -488[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -512[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -520[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -3024[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -528[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2040[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm0, QWORD PTR .LC13[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -984[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR .LC32[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	subsd	xmm0, QWORD PTR -184[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	mulsd	xmm0, QWORD PTR -2264[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm1, QWORD PTR -952[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm1, xmm0
	mov	rax, QWORD PTR -3616[rbp]
	add	rax, 112
	movsd	xmm2, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -152[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -760[rbp]
	movsd	xmm1, QWORD PTR .LC50[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -736[rbp]
	movsd	xmm1, QWORD PTR .LC51[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -416[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -408[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm1, QWORD PTR .LC18[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -480[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -264[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2816[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -136[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -536[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -632[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -176[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -2552[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -144[rbp]
	subsd	xmm0, QWORD PTR -112[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -2408[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -2504[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -88[rbp]
	addsd	xmm0, QWORD PTR -152[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	mulsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -256[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm1, QWORD PTR -616[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -2072[rbp]
	movsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -96[rbp]
	movsd	xmm1, QWORD PTR .LC21[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -552[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR .LC24[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2440[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -88[rbp]
	movsd	xmm0, QWORD PTR .LC14[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -392[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -424[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -312[rbp]
	movsd	xmm0, QWORD PTR .LC23[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2408[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2040[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -976[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR .LC29[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -992[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -944[rbp]
	movsd	xmm1, QWORD PTR .LC29[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -872[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -928[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -824[rbp]
	movsd	xmm1, QWORD PTR .LC30[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -920[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -912[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -896[rbp]
	movsd	xmm1, QWORD PTR .LC31[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -864[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -880[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -2440[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm1, QWORD PTR -848[rbp]
	movsd	xmm0, QWORD PTR .LC45[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm1, QWORD PTR .LC46[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -808[rbp]
	movsd	xmm0, QWORD PTR .LC47[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -744[rbp]
	movsd	xmm1, QWORD PTR .LC48[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -792[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -776[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -712[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm1, QWORD PTR .LC49[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -464[rbp]
	movsd	xmm0, QWORD PTR .LC43[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm1, QWORD PTR .LC28[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2368[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -32[rbp]
	movsd	xmm1, QWORD PTR .LC21[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2152[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -96[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm1, QWORD PTR -496[rbp]
	movsd	xmm0, QWORD PTR .LC52[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -72[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -672[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2424[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2512[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -624[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2352[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -656[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -592[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -600[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -544[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC27[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2368[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	addsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -168[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	addsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -3624[rbp]
	add	rax, 16
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	LLeg2CoM, .-LLeg2CoM
	.globl	RLeg2LLeg
	.type	RLeg2LLeg, @function
RLeg2LLeg:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1344
	mov	QWORD PTR -1320[rbp], rdi
	mov	QWORD PTR -1328[rbp], rsi
	mov	QWORD PTR -1336[rbp], rdx
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 64[rax]
	movsd	QWORD PTR -1304[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 88[rax]
	movsd	QWORD PTR -1296[rbp], xmm0
	mov	rax, QWORD PTR -1296[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1288[rbp], rax
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 32[rax]
	movsd	QWORD PTR -1280[rbp], xmm0
	mov	rax, QWORD PTR -1296[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1272[rbp], rax
	movsd	xmm0, QWORD PTR -1304[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	xmm1, QWORD PTR -1280[rbp]
	mulsd	xmm1, QWORD PTR -1272[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1264[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 80[rax]
	movsd	QWORD PTR -1256[rbp], xmm0
	mov	rax, QWORD PTR -1256[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1248[rbp], rax
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -1232[rbp], xmm0
	mov	rax, QWORD PTR -1256[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1224[rbp], rax
	movsd	xmm0, QWORD PTR -1232[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	addsd	xmm0, QWORD PTR -1216[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 72[rax]
	movsd	QWORD PTR -1200[rbp], xmm0
	mov	rax, QWORD PTR -1200[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1192[rbp], rax
	movsd	xmm0, QWORD PTR -1208[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1264[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	xmm1, QWORD PTR -1232[rbp]
	mulsd	xmm1, QWORD PTR -1248[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1176[rbp], xmm0
	mov	rax, QWORD PTR -1200[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1168[rbp], rax
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm0, QWORD PTR -1184[rbp]
	subsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1152[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 64[rax]
	movsd	QWORD PTR -1144[rbp], xmm0
	mov	rax, QWORD PTR -1144[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1136[rbp], rax
	movsd	xmm0, QWORD PTR -1208[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -1176[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1128[rbp], xmm0
	mov	rax, QWORD PTR -1144[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1120[rbp], rax
	movsd	xmm0, QWORD PTR -1152[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	xmm1, QWORD PTR -1128[rbp]
	mulsd	xmm1, QWORD PTR -1120[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1112[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 48[rax]
	movsd	QWORD PTR -1104[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1096[rbp], rax
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1152[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR -1128[rbp]
	mulsd	xmm1, QWORD PTR -1136[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1272[rbp]
	movsd	xmm0, QWORD PTR -1280[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1072[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1064[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 56[rax]
	movsd	QWORD PTR -1056[rbp], xmm0
	mov	rax, QWORD PTR -1056[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1048[rbp], rax
	movsd	xmm0, QWORD PTR -1080[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1072[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1040[rbp], xmm0
	mov	rax, QWORD PTR -1056[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1032[rbp], rax
	movsd	xmm0, QWORD PTR -1064[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1048[rbp]
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1024[rbp], xmm0
	mov	rax, QWORD PTR -1104[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -1016[rbp], rax
	movsd	xmm0, QWORD PTR -1112[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR -1024[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1032[rbp]
	movsd	xmm0, QWORD PTR -1040[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1000[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -992[rbp], xmm0
	movsd	xmm0, QWORD PTR -1008[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1000[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -984[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -976[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	movsd	QWORD PTR -968[rbp], xmm0
	mov	rax, QWORD PTR -968[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -960[rbp], rax
	movsd	xmm0, QWORD PTR -1112[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	xmm1, QWORD PTR -1024[rbp]
	mulsd	xmm1, QWORD PTR -1096[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -952[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -944[rbp], xmm0
	mov	rax, QWORD PTR -944[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -936[rbp], rax
	movsd	xmm0, QWORD PTR -992[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -984[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -928[rbp], xmm0
	mov	rax, QWORD PTR -944[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -920[rbp], rax
	movsd	xmm0, QWORD PTR -952[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -912[rbp], xmm0
	mov	rax, QWORD PTR -968[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -904[rbp], rax
	movsd	xmm0, QWORD PTR -976[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -976[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -904[rbp]
	movsd	xmm0, QWORD PTR -912[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -896[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -888[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -880[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	movsd	QWORD PTR -872[rbp], xmm0
	mov	rax, QWORD PTR -872[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -864[rbp], rax
	movsd	xmm0, QWORD PTR -880[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -920[rbp]
	movsd	xmm0, QWORD PTR -928[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -848[rbp], xmm0
	mov	rax, QWORD PTR -872[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -840[rbp], rax
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	addsd	xmm0, QWORD PTR -832[rbp]
	movsd	QWORD PTR -824[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 24[rax]
	movsd	QWORD PTR -816[rbp], xmm0
	mov	rax, QWORD PTR -816[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -808[rbp], rax
	movsd	xmm0, QWORD PTR -824[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR -848[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -792[rbp], xmm0
	mov	rax, QWORD PTR -816[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -784[rbp], rax
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -800[rbp]
	addsd	xmm0, QWORD PTR -776[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 32[rax]
	movsd	QWORD PTR -760[rbp], xmm0
	mov	rax, QWORD PTR -760[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -752[rbp], rax
	movsd	xmm0, QWORD PTR -824[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -744[rbp], xmm0
	mov	rax, QWORD PTR -760[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -736[rbp], rax
	movsd	xmm0, QWORD PTR -768[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	addsd	xmm0, xmm1
	mov	rax, QWORD PTR -1336[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 72[rax]
	movsd	QWORD PTR -728[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	xmm1, QWORD PTR -720[rbp]
	mulsd	xmm1, QWORD PTR -1272[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -704[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -704[rbp]
	addsd	xmm0, QWORD PTR -688[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	xmm1, QWORD PTR -696[rbp]
	mulsd	xmm1, QWORD PTR -1248[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -672[rbp]
	subsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -664[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	xmm1, QWORD PTR -640[rbp]
	mulsd	xmm1, QWORD PTR -1120[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR -640[rbp]
	mulsd	xmm1, QWORD PTR -1136[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1272[rbp]
	movsd	xmm0, QWORD PTR -720[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -616[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -616[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1048[rbp]
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR -592[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1032[rbp]
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -576[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -584[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -576[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -560[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	xmm1, QWORD PTR -592[rbp]
	mulsd	xmm1, QWORD PTR -1096[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -568[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -560[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -552[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -904[rbp]
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -512[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -920[rbp]
	movsd	xmm0, QWORD PTR -536[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -464[rbp]
	addsd	xmm0, QWORD PTR -448[rbp]
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR -456[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 8
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 80[rax]
	movsd	QWORD PTR -424[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 48[rax]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -1288[rbp]
	movsd	xmm1, QWORD PTR -416[rbp]
	mulsd	xmm1, QWORD PTR -1272[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1248[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	mov	rax, QWORD PTR -1328[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	addsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -1224[rbp]
	movsd	xmm1, QWORD PTR -392[rbp]
	mulsd	xmm1, QWORD PTR -1248[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1168[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -368[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1168[rbp]
	movsd	xmm0, QWORD PTR -360[rbp]
	mulsd	xmm0, QWORD PTR -1192[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -1136[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	mulsd	xmm1, QWORD PTR -1120[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	mulsd	xmm0, QWORD PTR -1120[rbp]
	movsd	xmm1, QWORD PTR -336[rbp]
	mulsd	xmm1, QWORD PTR -1136[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1272[rbp]
	movsd	xmm0, QWORD PTR -416[rbp]
	mulsd	xmm0, QWORD PTR -1288[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -312[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -312[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1048[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1032[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR -288[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -1032[rbp]
	movsd	xmm0, QWORD PTR -296[rbp]
	mulsd	xmm0, QWORD PTR -1048[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -272[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -272[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -256[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm0, QWORD PTR -328[rbp]
	mulsd	xmm0, QWORD PTR -1016[rbp]
	movsd	xmm1, QWORD PTR -288[rbp]
	mulsd	xmm1, QWORD PTR -1096[rbp]
	subsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -256[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -936[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -920[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -960[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -904[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -904[rbp]
	movsd	xmm0, QWORD PTR -224[rbp]
	mulsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1088[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -208[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -240[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -920[rbp]
	movsd	xmm0, QWORD PTR -232[rbp]
	mulsd	xmm0, QWORD PTR -936[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -840[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -192[rbp]
	addsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -840[rbp]
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -864[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -784[rbp]
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -144[rbp]
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -784[rbp]
	movsd	xmm0, QWORD PTR -152[rbp]
	mulsd	xmm0, QWORD PTR -808[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -736[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 16
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 24
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -768[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -120[rbp], xmm0
	mov	rax, QWORD PTR -1320[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	movsd	QWORD PTR -112[rbp], xmm0
	mov	rax, QWORD PTR -112[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -104[rbp], rax
	movsd	xmm0, QWORD PTR -896[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -888[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -96[rbp], xmm0
	mov	rax, QWORD PTR -112[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -88[rbp], rax
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR -96[rbp]
	mulsd	xmm1, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 32
	subsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR -432[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -512[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR -72[rbp]
	mulsd	xmm1, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 40
	subsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -136[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -736[rbp]
	movsd	xmm0, QWORD PTR -128[rbp]
	mulsd	xmm0, QWORD PTR -752[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -216[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -208[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR -56[rbp]
	mulsd	xmm1, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 48
	subsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 56
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -40[rbp], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 64
	movsd	xmm0, QWORD PTR -48[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -72[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 72
	movsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -24[rbp]
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm0, QWORD PTR -64[rbp]
	mulsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm0, QWORD PTR -56[rbp]
	mulsd	xmm0, QWORD PTR -104[rbp]
	movsd	QWORD PTR -8[rbp], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 80
	movsd	xmm0, QWORD PTR -16[rbp]
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 88
	pxor	xmm0, xmm0
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -40[rbp]
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -800[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -776[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -856[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1008[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1184[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1160[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1240[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1216[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1304[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -1328[rbp]
	add	rax, 96
	movsd	xmm0, QWORD PTR [rax]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 96
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -32[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -464[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -448[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -496[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -480[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -584[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -672[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -656[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -688[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -728[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -1328[rbp]
	add	rax, 104
	movsd	xmm0, QWORD PTR [rax]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 104
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	movsd	xmm1, QWORD PTR -16[rbp]
	movsd	xmm0, QWORD PTR .LC57[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -8[rbp]
	movsd	xmm1, QWORD PTR .LC4[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -192[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -280[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm0, QWORD PTR .LC7[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -368[rbp]
	movsd	xmm1, QWORD PTR .LC6[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR .LC6[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -384[rbp]
	movsd	xmm1, QWORD PTR .LC5[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -424[rbp]
	movsd	xmm0, QWORD PTR .LC4[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -1328[rbp]
	add	rax, 112
	movsd	xmm0, QWORD PTR [rax]
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 112
	addsd	xmm0, xmm1
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -1336[rbp]
	add	rax, 120
	movsd	xmm0, QWORD PTR .LC8[rip]
	movsd	QWORD PTR [rax], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	RLeg2LLeg, .-RLeg2LLeg
	.globl	RLeg2CoM
	.type	RLeg2CoM, @function
RLeg2CoM:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 3632
	mov	QWORD PTR -3608[rbp], rdi
	mov	QWORD PTR -3616[rbp], rsi
	mov	QWORD PTR -3624[rbp], rdx
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 64[rax]
	movsd	QWORD PTR -3592[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 88[rax]
	movsd	QWORD PTR -3584[rbp], xmm0
	mov	rax, QWORD PTR -3584[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3576[rbp], rax
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3568[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 32[rax]
	movsd	QWORD PTR -3560[rbp], xmm0
	mov	rax, QWORD PTR -3584[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3552[rbp], rax
	movsd	xmm0, QWORD PTR -3560[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3544[rbp], xmm0
	movsd	xmm0, QWORD PTR -3568[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	subsd	xmm0, QWORD PTR -3544[rbp]
	movsd	QWORD PTR -3536[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 80[rax]
	movsd	QWORD PTR -3528[rbp], xmm0
	mov	rax, QWORD PTR -3528[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3520[rbp], rax
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3512[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -3504[rbp], xmm0
	mov	rax, QWORD PTR -3528[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3496[rbp], rax
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3488[rbp], xmm0
	movsd	xmm0, QWORD PTR -3512[rbp]
	addsd	xmm0, QWORD PTR -3488[rbp]
	movsd	QWORD PTR -3480[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 72[rax]
	movsd	QWORD PTR -3472[rbp], xmm0
	mov	rax, QWORD PTR -3472[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3464[rbp], rax
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3456[rbp], xmm0
	movsd	xmm0, QWORD PTR -3536[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -3448[rbp], xmm0
	movsd	xmm0, QWORD PTR -3504[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -3440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3448[rbp]
	subsd	xmm0, QWORD PTR -3440[rbp]
	movsd	QWORD PTR -3432[rbp], xmm0
	mov	rax, QWORD PTR -3472[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3424[rbp], rax
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3416[rbp], xmm0
	movsd	xmm0, QWORD PTR -3456[rbp]
	subsd	xmm0, QWORD PTR -3416[rbp]
	movsd	QWORD PTR -3408[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 64[rax]
	movsd	QWORD PTR -3400[rbp], xmm0
	mov	rax, QWORD PTR -3400[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3392[rbp], rax
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -3384[rbp], xmm0
	movsd	xmm0, QWORD PTR -3480[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -3376[rbp], xmm0
	movsd	xmm0, QWORD PTR -3432[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -3368[rbp], xmm0
	movsd	xmm0, QWORD PTR -3376[rbp]
	addsd	xmm0, QWORD PTR -3368[rbp]
	movsd	QWORD PTR -3360[rbp], xmm0
	mov	rax, QWORD PTR -3400[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3352[rbp], rax
	movsd	xmm0, QWORD PTR -3360[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -3344[rbp], xmm0
	movsd	xmm0, QWORD PTR -3384[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	subsd	xmm0, QWORD PTR -3344[rbp]
	movsd	QWORD PTR -3336[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 48[rax]
	movsd	QWORD PTR -3328[rbp], xmm0
	mov	rax, QWORD PTR -3328[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3320[rbp], rax
	movsd	xmm0, QWORD PTR -3336[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -3312[rbp], xmm0
	movsd	xmm0, QWORD PTR .LC0[rip]
	movsd	QWORD PTR -3304[rbp], xmm0
	movsd	xmm0, QWORD PTR -3408[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	xmm1, QWORD PTR -3360[rbp]
	mulsd	xmm1, QWORD PTR -3392[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -3296[rbp], xmm0
	movsd	xmm0, QWORD PTR -3592[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -3288[rbp], xmm0
	movsd	xmm0, QWORD PTR -3560[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -3280[rbp], xmm0
	movsd	xmm0, QWORD PTR -3280[rbp]
	subsd	xmm0, QWORD PTR -3288[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -3272[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3272[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -3264[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 56[rax]
	movsd	QWORD PTR -3256[rbp], xmm0
	mov	rax, QWORD PTR -3256[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3248[rbp], rax
	movsd	xmm0, QWORD PTR -3264[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3240[rbp], xmm0
	movsd	xmm0, QWORD PTR -3296[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -3272[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -3232[rbp], xmm0
	mov	rax, QWORD PTR -3256[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3224[rbp], rax
	movsd	xmm0, QWORD PTR -3232[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3216[rbp], xmm0
	movsd	xmm0, QWORD PTR -3240[rbp]
	addsd	xmm0, QWORD PTR -3216[rbp]
	movsd	QWORD PTR -3208[rbp], xmm0
	mov	rax, QWORD PTR -3328[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3200[rbp], rax
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -3192[rbp], xmm0
	movsd	xmm0, QWORD PTR -3312[rbp]
	subsd	xmm0, QWORD PTR -3192[rbp]
	movsd	QWORD PTR -3184[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR [rax]
	movsd	QWORD PTR -3176[rbp], xmm0
	mov	rax, QWORD PTR -3176[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3168[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -3160[rbp], xmm0
	movsd	xmm0, QWORD PTR -3336[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -3200[rbp]
	movsd	xmm0, QWORD PTR -3208[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -3152[rbp], xmm0
	movsd	xmm0, QWORD PTR -3264[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -3144[rbp], xmm0
	movsd	xmm0, QWORD PTR -3232[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -3136[rbp], xmm0
	movsd	xmm0, QWORD PTR -3136[rbp]
	subsd	xmm0, QWORD PTR -3144[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -3128[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -3128[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -3120[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3112[rbp], xmm0
	movsd	xmm0, QWORD PTR -3152[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -3128[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -3104[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -3096[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3096[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -3088[rbp], xmm0
	mov	rax, QWORD PTR -3176[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3080[rbp], rax
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3072[rbp], xmm0
	movsd	xmm0, QWORD PTR -3160[rbp]
	addsd	xmm0, QWORD PTR -3072[rbp]
	movsd	QWORD PTR -3064[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	movsd	QWORD PTR -3056[rbp], xmm0
	mov	rax, QWORD PTR -3056[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3048[rbp], rax
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -3040[rbp], xmm0
	movsd	xmm0, QWORD PTR -3112[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -3096[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -3032[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	movsd	QWORD PTR -3024[rbp], xmm0
	mov	rax, QWORD PTR -3024[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -3016[rbp], rax
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -3008[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -3000[rbp], xmm0
	movsd	xmm0, QWORD PTR -3088[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -2992[rbp], xmm0
	movsd	xmm0, QWORD PTR -2992[rbp]
	subsd	xmm0, QWORD PTR -3000[rbp]
	movsd	QWORD PTR -2984[rbp], xmm0
	mov	rax, QWORD PTR -3024[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2976[rbp], rax
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2968[rbp], xmm0
	movsd	xmm0, QWORD PTR -2968[rbp]
	subsd	xmm0, QWORD PTR -3008[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -2960[rbp], xmm0
	movsd	xmm0, QWORD PTR -3032[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -2952[rbp], xmm0
	movsd	xmm0, QWORD PTR -2984[rbp]
	mulsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -2944[rbp], xmm0
	movsd	xmm0, QWORD PTR -2952[rbp]
	addsd	xmm0, QWORD PTR -2944[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -2936[rbp], xmm0
	movsd	xmm0, QWORD PTR -2936[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -2960[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -2928[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -2920[rbp], xmm0
	mov	rax, QWORD PTR -3056[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2912[rbp], rax
	movsd	xmm0, QWORD PTR -3064[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -2904[rbp], xmm0
	movsd	xmm0, QWORD PTR -2920[rbp]
	addsd	xmm0, QWORD PTR -2904[rbp]
	movsd	QWORD PTR -2896[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 24[rax]
	movsd	QWORD PTR -2888[rbp], xmm0
	mov	rax, QWORD PTR -2888[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2880[rbp], rax
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -2872[rbp], xmm0
	movsd	xmm0, QWORD PTR -2928[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -2864[rbp], xmm0
	movsd	xmm0, QWORD PTR -3040[rbp]
	subsd	xmm0, QWORD PTR -2864[rbp]
	movsd	QWORD PTR -2856[rbp], xmm0
	mov	rax, QWORD PTR -2888[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2848[rbp], rax
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -2840[rbp], xmm0
	movsd	xmm0, QWORD PTR -2840[rbp]
	subsd	xmm0, QWORD PTR -2872[rbp]
	movsd	QWORD PTR -2832[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 32[rax]
	movsd	QWORD PTR -2824[rbp], xmm0
	mov	rax, QWORD PTR -2824[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2816[rbp], rax
	movsd	xmm0, QWORD PTR -2832[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -2808[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 104[rax]
	movsd	QWORD PTR -2800[rbp], xmm0
	mov	rax, QWORD PTR -2800[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2792[rbp], rax
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2784[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 96[rax]
	movsd	QWORD PTR -2776[rbp], xmm0
	mov	rax, QWORD PTR -2776[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2768[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2760[rbp], xmm0
	movsd	xmm0, QWORD PTR -3104[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	QWORD PTR -2752[rbp], xmm0
	mov	rax, QWORD PTR -2776[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2744[rbp], rax
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2736[rbp], xmm0
	movsd	xmm0, QWORD PTR -2760[rbp]
	addsd	xmm0, QWORD PTR -2736[rbp]
	movsd	QWORD PTR -2728[rbp], xmm0
	mov	rax, QWORD PTR -2800[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2720[rbp], rax
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2712[rbp], xmm0
	movsd	xmm0, QWORD PTR -2712[rbp]
	addsd	xmm0, QWORD PTR -2784[rbp]
	movsd	QWORD PTR -2704[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 120[rax]
	movsd	QWORD PTR -2696[rbp], xmm0
	mov	rax, QWORD PTR -2696[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2688[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -2680[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -2672[rbp], xmm0
	mov	rax, QWORD PTR -2696[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2664[rbp], rax
	movsd	xmm0, QWORD PTR -2704[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -2656[rbp], xmm0
	movsd	xmm0, QWORD PTR -2672[rbp]
	subsd	xmm0, QWORD PTR -2680[rbp]
	movsd	QWORD PTR -2648[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 112[rax]
	movsd	QWORD PTR -2640[rbp], xmm0
	mov	rax, QWORD PTR -2640[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2632[rbp], rax
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2624[rbp], xmm0
	movsd	xmm0, QWORD PTR -2728[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -2616[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -2608[rbp], xmm0
	movsd	xmm0, QWORD PTR -2608[rbp]
	subsd	xmm0, QWORD PTR -2616[rbp]
	movsd	QWORD PTR -2600[rbp], xmm0
	mov	rax, QWORD PTR -2640[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2592[rbp], rax
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2584[rbp], xmm0
	movsd	xmm0, QWORD PTR -2584[rbp]
	subsd	xmm0, QWORD PTR -2624[rbp]
	movsd	QWORD PTR -2576[rbp], xmm0
	movsd	xmm0, QWORD PTR -2576[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -2568[rbp], xmm0
	movsd	xmm0, QWORD PTR -2568[rbp]
	subsd	xmm0, QWORD PTR -2656[rbp]
	movsd	QWORD PTR -2560[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 128[rax]
	movsd	QWORD PTR -2552[rbp], xmm0
	mov	rax, QWORD PTR -2552[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2544[rbp], rax
	movsd	xmm0, QWORD PTR -2600[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -2536[rbp], xmm0
	movsd	xmm0, QWORD PTR -2896[rbp]
	mulsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -2528[rbp], xmm0
	movsd	xmm0, QWORD PTR -2856[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -2520[rbp], xmm0
	movsd	xmm0, QWORD PTR -2528[rbp]
	addsd	xmm0, QWORD PTR -2520[rbp]
	movsd	QWORD PTR -2512[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 136[rax]
	movsd	QWORD PTR -2504[rbp], xmm0
	mov	rax, QWORD PTR -2504[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2496[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2488[rbp], xmm0
	mov	rax, QWORD PTR -2504[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2480[rbp], rax
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2472[rbp], xmm0
	movsd	xmm0, QWORD PTR -2472[rbp]
	subsd	xmm0, QWORD PTR -2488[rbp]
	movsd	QWORD PTR -2464[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 152[rax]
	movsd	QWORD PTR -2456[rbp], xmm0
	mov	rax, QWORD PTR -2456[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2448[rbp], rax
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2440[rbp], xmm0
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -2432[rbp], xmm0
	movsd	xmm0, QWORD PTR -2752[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -2424[rbp], xmm0
	movsd	xmm0, QWORD PTR -2432[rbp]
	addsd	xmm0, QWORD PTR -2424[rbp]
	movsd	QWORD PTR -2416[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 144[rax]
	movsd	QWORD PTR -2408[rbp], xmm0
	mov	rax, QWORD PTR -2408[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2400[rbp], rax
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2392[rbp], xmm0
	mov	rax, QWORD PTR -2408[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2384[rbp], rax
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2376[rbp], xmm0
	movsd	xmm0, QWORD PTR -2376[rbp]
	subsd	xmm0, QWORD PTR -2392[rbp]
	movsd	QWORD PTR -2368[rbp], xmm0
	mov	rax, QWORD PTR -2456[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2360[rbp], rax
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2352[rbp], xmm0
	movsd	xmm0, QWORD PTR -2440[rbp]
	addsd	xmm0, QWORD PTR -2352[rbp]
	movsd	QWORD PTR -2344[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 168[rax]
	movsd	QWORD PTR -2336[rbp], xmm0
	mov	rax, QWORD PTR -2336[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2328[rbp], rax
	movsd	xmm1, QWORD PTR -3040[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2960[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2872[rbp]
	movsd	xmm1, QWORD PTR .LC18[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2808[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2784[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2704[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2680[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2672[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2864[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2560[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2536[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2512[rbp]
	movsd	xmm1, QWORD PTR .LC24[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2816[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2344[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2320[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 176[rax]
	movsd	QWORD PTR -2312[rbp], xmm0
	mov	rax, QWORD PTR -2312[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2304[rbp], rax
	movsd	xmm0, QWORD PTR -3184[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -2296[rbp], xmm0
	mov	rax, QWORD PTR -2312[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2288[rbp], rax
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -2280[rbp], xmm0
	mov	rax, QWORD PTR -2552[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2272[rbp], rax
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 184[rax]
	movsd	QWORD PTR -2264[rbp], xmm0
	mov	rax, QWORD PTR -2264[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2256[rbp], rax
	movsd	xmm0, QWORD PTR -2296[rbp]
	addsd	xmm0, QWORD PTR -2280[rbp]
	movsd	QWORD PTR -2248[rbp], xmm0
	mov	rax, QWORD PTR -2264[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2240[rbp], rax
	movsd	xmm0, QWORD PTR -2416[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -2232[rbp], xmm0
	movsd	xmm0, QWORD PTR -3120[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -2224[rbp], xmm0
	movsd	xmm0, QWORD PTR -2232[rbp]
	addsd	xmm0, QWORD PTR -2224[rbp]
	movsd	QWORD PTR -2216[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 160[rax]
	movsd	QWORD PTR -2208[rbp], xmm0
	mov	rax, QWORD PTR -2208[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2200[rbp], rax
	movsd	xmm0, QWORD PTR -2216[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -2192[rbp], xmm0
	movsd	xmm0, QWORD PTR -2464[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -2184[rbp], xmm0
	movsd	xmm0, QWORD PTR -2368[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -2176[rbp], xmm0
	movsd	xmm0, QWORD PTR -2176[rbp]
	subsd	xmm0, QWORD PTR -2184[rbp]
	movsd	QWORD PTR -2168[rbp], xmm0
	mov	rax, QWORD PTR -2208[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2160[rbp], rax
	movsd	xmm0, QWORD PTR -2168[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -2152[rbp], xmm0
	movsd	xmm0, QWORD PTR -2152[rbp]
	subsd	xmm0, QWORD PTR -2192[rbp]
	movsd	QWORD PTR -2144[rbp], xmm0
	movsd	xmm0, QWORD PTR -2648[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -2136[rbp], xmm0
	movsd	xmm0, QWORD PTR -2136[rbp]
	addsd	xmm0, QWORD PTR -2536[rbp]
	movsd	QWORD PTR -2128[rbp], xmm0
	movsd	xmm1, QWORD PTR -2296[rbp]
	movsd	xmm0, QWORD PTR .LC58[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2280[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2560[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3072[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2752[rbp]
	movsd	xmm1, QWORD PTR .LC11[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2256[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2248[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2144[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2328[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2840[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2920[rbp]
	movsd	xmm1, QWORD PTR .LC13[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3160[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2128[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2544[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2440[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2432[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -2120[rbp], xmm0
	mov	rax, QWORD PTR -2824[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2112[rbp], rax
	movsd	xmm0, QWORD PTR -2512[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -2104[rbp], xmm0
	movsd	xmm0, QWORD PTR -2104[rbp]
	addsd	xmm0, QWORD PTR -2808[rbp]
	movsd	QWORD PTR -2096[rbp], xmm0
	mov	rax, QWORD PTR -3608[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	movsd	QWORD PTR -2088[rbp], xmm0
	mov	rax, QWORD PTR -2088[rbp]
	movq	xmm0, rax
	call	cos@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2080[rbp], rax
	movsd	xmm0, QWORD PTR -2936[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -2960[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2072[rbp], xmm0
	movsd	xmm1, QWORD PTR -2424[rbp]
	movsd	xmm0, QWORD PTR .LC59[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2392[rbp]
	movsd	xmm0, QWORD PTR .LC43[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2376[rbp]
	movsd	xmm1, QWORD PTR .LC43[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2352[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2184[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2232[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2904[rbp]
	movsd	xmm1, QWORD PTR .LC13[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2568[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2832[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2096[rbp]
	movsd	xmm1, QWORD PTR .LC27[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2080[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2576[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2072[rbp]
	movsd	xmm1, QWORD PTR .LC28[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2080[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2520[rbp]
	movsd	xmm1, QWORD PTR .LC14[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -2064[rbp], xmm0
	mov	rax, QWORD PTR -2336[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2056[rbp], rax
	mov	rax, QWORD PTR -2088[rbp]
	movq	xmm0, rax
	call	sin@PLT
	movq	rax, xmm0
	mov	QWORD PTR -2048[rbp], rax
	movsd	xmm1, QWORD PTR -2624[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2584[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2616[rbp]
	movsd	xmm1, QWORD PTR .LC40[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2608[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2528[rbp]
	movsd	xmm1, QWORD PTR .LC14[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2144[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2056[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2168[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2248[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2752[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2072[rbp]
	movsd	xmm1, QWORD PTR .LC27[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2048[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2176[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2152[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2104[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2040[rbp], xmm0
	movsd	xmm1, QWORD PTR -2224[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2216[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3456[rbp]
	movsd	xmm1, QWORD PTR .LC31[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3512[rbp]
	movsd	xmm1, QWORD PTR .LC29[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3568[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3544[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3488[rbp]
	movsd	xmm1, QWORD PTR .LC29[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3448[rbp]
	movsd	xmm1, QWORD PTR .LC18[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3440[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3416[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3384[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3376[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3368[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -2032[rbp], xmm0
	movsd	xmm1, QWORD PTR -3344[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3240[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3296[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3288[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3280[rbp]
	movsd	xmm1, QWORD PTR .LC30[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3272[rbp]
	movsd	xmm1, QWORD PTR .LC47[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3216[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3152[rbp]
	movsd	xmm1, QWORD PTR .LC60[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3144[rbp]
	movsd	xmm1, QWORD PTR .LC48[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3136[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3128[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3112[rbp]
	movsd	xmm1, QWORD PTR .LC39[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3096[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2024[rbp], xmm0
	movsd	xmm1, QWORD PTR -2952[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3312[rbp]
	movsd	xmm1, QWORD PTR .LC49[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3504[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3560[rbp]
	movsd	xmm1, QWORD PTR .LC28[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3592[rbp]
	movsd	xmm0, QWORD PTR .LC32[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -3616[rbp]
	add	rax, 96
	movsd	xmm2, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3192[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -3000[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2992[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2944[rbp]
	movsd	xmm1, QWORD PTR .LC23[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2968[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3008[rbp]
	movsd	xmm1, QWORD PTR .LC25[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2488[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2016[rbp], xmm0
	movsd	xmm1, QWORD PTR -2472[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2128[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2656[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2136[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2344[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2056[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2712[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2760[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2736[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -2192[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -2936[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -3120[rbp]
	movsd	xmm1, QWORD PTR .LC42[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2304[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -3184[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2096[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -2008[rbp], xmm0
	movsd	xmm0, QWORD PTR -2320[rbp]
	addsd	xmm0, QWORD PTR -2120[rbp]
	addsd	xmm0, QWORD PTR -2064[rbp]
	addsd	xmm0, QWORD PTR -2040[rbp]
	addsd	xmm0, QWORD PTR -2032[rbp]
	addsd	xmm0, QWORD PTR -2024[rbp]
	addsd	xmm0, QWORD PTR -2016[rbp]
	addsd	xmm0, QWORD PTR -2008[rbp]
	mov	rax, QWORD PTR -3624[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 72[rax]
	movsd	QWORD PTR -2000[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -1992[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 40[rax]
	movsd	QWORD PTR -1984[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1976[rbp], xmm0
	movsd	xmm0, QWORD PTR -1992[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	subsd	xmm0, QWORD PTR -1976[rbp]
	movsd	QWORD PTR -1968[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -1960[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 8[rax]
	movsd	QWORD PTR -1952[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1944[rbp], xmm0
	movsd	xmm0, QWORD PTR -1960[rbp]
	addsd	xmm0, QWORD PTR -1944[rbp]
	movsd	QWORD PTR -1936[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1928[rbp], xmm0
	movsd	xmm0, QWORD PTR -1968[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -1920[rbp], xmm0
	movsd	xmm0, QWORD PTR -1952[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -1912[rbp], xmm0
	movsd	xmm0, QWORD PTR -1920[rbp]
	subsd	xmm0, QWORD PTR -1912[rbp]
	movsd	QWORD PTR -1904[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1896[rbp], xmm0
	movsd	xmm0, QWORD PTR -1928[rbp]
	subsd	xmm0, QWORD PTR -1896[rbp]
	movsd	QWORD PTR -1888[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -1880[rbp], xmm0
	movsd	xmm0, QWORD PTR -1936[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -1872[rbp], xmm0
	movsd	xmm0, QWORD PTR -1904[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -1864[rbp], xmm0
	movsd	xmm0, QWORD PTR -1872[rbp]
	addsd	xmm0, QWORD PTR -1864[rbp]
	movsd	QWORD PTR -1856[rbp], xmm0
	movsd	xmm0, QWORD PTR -1856[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -1848[rbp], xmm0
	movsd	xmm0, QWORD PTR -1880[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	subsd	xmm0, QWORD PTR -1848[rbp]
	movsd	QWORD PTR -1840[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -1832[rbp], xmm0
	movsd	xmm0, QWORD PTR -1888[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	xmm1, QWORD PTR -1856[rbp]
	mulsd	xmm1, QWORD PTR -3392[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1824[rbp], xmm0
	movsd	xmm0, QWORD PTR -2000[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -1816[rbp], xmm0
	movsd	xmm0, QWORD PTR -1984[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -1808[rbp], xmm0
	movsd	xmm0, QWORD PTR -1808[rbp]
	subsd	xmm0, QWORD PTR -1816[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1800[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1800[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1792[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1784[rbp], xmm0
	movsd	xmm0, QWORD PTR -1824[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1800[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1776[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1768[rbp], xmm0
	movsd	xmm0, QWORD PTR -1784[rbp]
	addsd	xmm0, QWORD PTR -1768[rbp]
	movsd	QWORD PTR -1760[rbp], xmm0
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -1752[rbp], xmm0
	movsd	xmm0, QWORD PTR -1832[rbp]
	subsd	xmm0, QWORD PTR -1752[rbp]
	movsd	QWORD PTR -1744[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -1736[rbp], xmm0
	movsd	xmm0, QWORD PTR -1840[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -3200[rbp]
	movsd	xmm0, QWORD PTR -1760[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1728[rbp], xmm0
	movsd	xmm0, QWORD PTR -1792[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -1720[rbp], xmm0
	movsd	xmm0, QWORD PTR -1776[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -1712[rbp], xmm0
	movsd	xmm0, QWORD PTR -1712[rbp]
	subsd	xmm0, QWORD PTR -1720[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1704[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1704[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1696[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -1688[rbp], xmm0
	movsd	xmm0, QWORD PTR -1736[rbp]
	addsd	xmm0, QWORD PTR -1688[rbp]
	movsd	QWORD PTR -1680[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -1672[rbp], xmm0
	movsd	xmm0, QWORD PTR -1728[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1704[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1664[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -1656[rbp], xmm0
	movsd	xmm0, QWORD PTR -1672[rbp]
	addsd	xmm0, QWORD PTR -1656[rbp]
	movsd	QWORD PTR -1648[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -1640[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -1632[rbp], xmm0
	movsd	xmm0, QWORD PTR -1640[rbp]
	addsd	xmm0, QWORD PTR -1632[rbp]
	movsd	QWORD PTR -1624[rbp], xmm0
	movsd	xmm0, QWORD PTR -1624[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -1616[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -1608[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -1600[rbp], xmm0
	movsd	xmm0, QWORD PTR -1600[rbp]
	subsd	xmm0, QWORD PTR -1608[rbp]
	movsd	QWORD PTR -1592[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -1584[rbp], xmm0
	movsd	xmm0, QWORD PTR -1648[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -1576[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -1568[rbp], xmm0
	movsd	xmm0, QWORD PTR -1568[rbp]
	subsd	xmm0, QWORD PTR -1576[rbp]
	movsd	QWORD PTR -1560[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -1552[rbp], xmm0
	movsd	xmm0, QWORD PTR -1552[rbp]
	subsd	xmm0, QWORD PTR -1584[rbp]
	movsd	QWORD PTR -1544[rbp], xmm0
	movsd	xmm0, QWORD PTR -1544[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -1536[rbp], xmm0
	movsd	xmm0, QWORD PTR -1536[rbp]
	subsd	xmm0, QWORD PTR -1616[rbp]
	movsd	QWORD PTR -1528[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -1520[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1512[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1512[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1504[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1496[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -1488[rbp], xmm0
	movsd	xmm0, QWORD PTR -1520[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1512[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1480[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -1472[rbp], xmm0
	movsd	xmm0, QWORD PTR -1472[rbp]
	subsd	xmm0, QWORD PTR -1488[rbp]
	movsd	QWORD PTR -1464[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -1456[rbp], xmm0
	movsd	xmm0, QWORD PTR -1496[rbp]
	addsd	xmm0, QWORD PTR -1456[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1448[rbp], xmm0
	movsd	xmm0, QWORD PTR -1504[rbp]
	mulsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -1440[rbp], xmm0
	movsd	xmm0, QWORD PTR -1464[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -1432[rbp], xmm0
	movsd	xmm0, QWORD PTR -1432[rbp]
	subsd	xmm0, QWORD PTR -1440[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -1424[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -1424[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1416[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -1408[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -1400[rbp], xmm0
	movsd	xmm0, QWORD PTR -1480[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -1392[rbp], xmm0
	movsd	xmm0, QWORD PTR -1400[rbp]
	addsd	xmm0, QWORD PTR -1392[rbp]
	movsd	QWORD PTR -1384[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -1376[rbp], xmm0
	movsd	xmm0, QWORD PTR -1376[rbp]
	subsd	xmm0, QWORD PTR -1408[rbp]
	movsd	QWORD PTR -1368[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -1360[rbp], xmm0
	movsd	xmm0, QWORD PTR -1416[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -1352[rbp], xmm0
	movsd	xmm0, QWORD PTR -1384[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -1344[rbp], xmm0
	movsd	xmm0, QWORD PTR -1352[rbp]
	addsd	xmm0, QWORD PTR -1344[rbp]
	movsd	QWORD PTR -1336[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -1328[rbp], xmm0
	movsd	xmm0, QWORD PTR -1368[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -1320[rbp], xmm0
	movsd	xmm0, QWORD PTR -1328[rbp]
	addsd	xmm0, QWORD PTR -1320[rbp]
	movsd	QWORD PTR -1312[rbp], xmm0
	movsd	xmm0, QWORD PTR -1312[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -1304[rbp], xmm0
	movsd	xmm0, QWORD PTR -1336[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -1296[rbp], xmm0
	movsd	xmm0, QWORD PTR -1360[rbp]
	subsd	xmm0, QWORD PTR -1296[rbp]
	movsd	QWORD PTR -1288[rbp], xmm0
	movsd	xmm0, QWORD PTR -1288[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -1280[rbp], xmm0
	movsd	xmm0, QWORD PTR -1304[rbp]
	addsd	xmm0, QWORD PTR -1280[rbp]
	movsd	QWORD PTR -1272[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -1264[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -1256[rbp], xmm0
	movsd	xmm0, QWORD PTR -1256[rbp]
	subsd	xmm0, QWORD PTR -1264[rbp]
	movsd	QWORD PTR -1248[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -1240[rbp], xmm0
	movsd	xmm0, QWORD PTR -1744[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -1232[rbp], xmm0
	movsd	xmm0, QWORD PTR -1664[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -1224[rbp], xmm0
	movsd	xmm0, QWORD PTR -1232[rbp]
	addsd	xmm0, QWORD PTR -1224[rbp]
	movsd	QWORD PTR -1216[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -1208[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -1200[rbp], xmm0
	movsd	xmm0, QWORD PTR -1200[rbp]
	subsd	xmm0, QWORD PTR -1208[rbp]
	movsd	QWORD PTR -1192[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -1184[rbp], xmm0
	movsd	xmm0, QWORD PTR -1240[rbp]
	addsd	xmm0, QWORD PTR -1184[rbp]
	movsd	QWORD PTR -1176[rbp], xmm0
	movsd	xmm1, QWORD PTR -1680[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -2240[rbp]
	movsd	xmm2, QWORD PTR -1528[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1664[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1360[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1352[rbp]
	movsd	xmm1, QWORD PTR .LC13[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1272[rbp]
	movsd	xmm1, QWORD PTR .LC27[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2080[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1272[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1176[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1296[rbp]
	movsd	xmm1, QWORD PTR .LC18[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1488[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1472[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1456[rbp]
	movsd	xmm1, QWORD PTR .LC23[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1448[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1168[rbp], xmm0
	movsd	xmm0, QWORD PTR -1560[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -1160[rbp], xmm0
	movsd	xmm1, QWORD PTR -1160[rbp]
	movsd	xmm0, QWORD PTR .LC37[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1992[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1976[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1960[rbp]
	movsd	xmm1, QWORD PTR .LC29[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1736[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1832[rbp]
	movsd	xmm1, QWORD PTR .LC49[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1928[rbp]
	movsd	xmm1, QWORD PTR .LC31[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1944[rbp]
	movsd	xmm1, QWORD PTR .LC29[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1920[rbp]
	movsd	xmm1, QWORD PTR .LC18[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1912[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1896[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1880[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1872[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1152[rbp], xmm0
	movsd	xmm0, QWORD PTR -1448[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -1424[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1144[rbp], xmm0
	movsd	xmm0, QWORD PTR -1592[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -1136[rbp], xmm0
	movsd	xmm0, QWORD PTR -1136[rbp]
	addsd	xmm0, QWORD PTR -1160[rbp]
	movsd	QWORD PTR -1128[rbp], xmm0
	movsd	xmm1, QWORD PTR -1864[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1848[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1784[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1824[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1816[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1808[rbp]
	movsd	xmm1, QWORD PTR .LC30[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1800[rbp]
	movsd	xmm1, QWORD PTR .LC47[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1768[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1144[rbp]
	movsd	xmm1, QWORD PTR .LC28[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2080[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1696[rbp]
	movsd	xmm1, QWORD PTR .LC42[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2304[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1744[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1280[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1128[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1120[rbp], xmm0
	movsd	xmm1, QWORD PTR -1408[rbp]
	movsd	xmm0, QWORD PTR .LC64[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1376[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -2000[rbp]
	movsd	xmm0, QWORD PTR .LC32[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1984[rbp]
	movsd	xmm1, QWORD PTR .LC28[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1952[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1752[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1688[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1728[rbp]
	movsd	xmm1, QWORD PTR .LC60[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1720[rbp]
	movsd	xmm1, QWORD PTR .LC48[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1712[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1704[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1680[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1520[rbp]
	movsd	xmm1, QWORD PTR .LC39[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1112[rbp], xmm0
	movsd	xmm1, QWORD PTR -1512[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1496[rbp]
	movsd	xmm1, QWORD PTR .LC23[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	mov	rax, QWORD PTR -3616[rbp]
	add	rax, 104
	movsd	xmm2, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1288[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1328[rbp]
	movsd	xmm1, QWORD PTR .LC14[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1320[rbp]
	movsd	xmm1, QWORD PTR .LC14[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1312[rbp]
	movsd	xmm1, QWORD PTR .LC24[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2816[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1672[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1232[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1224[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1208[rbp]
	movsd	xmm0, QWORD PTR .LC43[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1200[rbp]
	movsd	xmm1, QWORD PTR .LC43[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1184[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1104[rbp], xmm0
	movsd	xmm0, QWORD PTR -1192[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -1096[rbp], xmm0
	movsd	xmm0, QWORD PTR -1248[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -1088[rbp], xmm0
	movsd	xmm0, QWORD PTR -1096[rbp]
	subsd	xmm0, QWORD PTR -1088[rbp]
	movsd	QWORD PTR -1080[rbp], xmm0
	movsd	xmm0, QWORD PTR -1080[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -1072[rbp], xmm0
	movsd	xmm0, QWORD PTR -1216[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -1064[rbp], xmm0
	movsd	xmm0, QWORD PTR -1696[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -1056[rbp], xmm0
	movsd	xmm0, QWORD PTR -1064[rbp]
	addsd	xmm0, QWORD PTR -1056[rbp]
	movsd	QWORD PTR -1048[rbp], xmm0
	movsd	xmm0, QWORD PTR -1048[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -1040[rbp], xmm0
	movsd	xmm0, QWORD PTR -1072[rbp]
	subsd	xmm0, QWORD PTR -1040[rbp]
	movsd	QWORD PTR -1032[rbp], xmm0
	movsd	xmm1, QWORD PTR -1096[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1264[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1256[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1664[rbp]
	movsd	xmm1, QWORD PTR .LC11[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2256[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1088[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1080[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2200[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1432[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1072[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1064[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1056[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1040[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1304[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1032[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2056[rbp]
	addsd	xmm0, xmm1
	movsd	QWORD PTR -1024[rbp], xmm0
	movsd	xmm1, QWORD PTR -1032[rbp]
	movsd	xmm0, QWORD PTR .LC65[rip]
	mulsd	xmm0, xmm1
	mulsd	xmm0, QWORD PTR -2328[rbp]
	movsd	xmm2, QWORD PTR -1240[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1424[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1400[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1392[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1176[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2056[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1048[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1656[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1576[rbp]
	movsd	xmm1, QWORD PTR .LC40[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1568[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1552[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1608[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1600[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1016[rbp], xmm0
	movsd	xmm1, QWORD PTR -1584[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1144[rbp]
	movsd	xmm1, QWORD PTR .LC27[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2048[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1544[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1536[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1640[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1632[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1616[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1624[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1136[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1440[rbp]
	movsd	xmm1, QWORD PTR .LC25[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -1528[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1128[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2544[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -1344[rbp]
	movsd	xmm1, QWORD PTR .LC13[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -1008[rbp], xmm0
	movsd	xmm0, QWORD PTR -1168[rbp]
	addsd	xmm0, QWORD PTR -1152[rbp]
	addsd	xmm0, QWORD PTR -1120[rbp]
	addsd	xmm0, QWORD PTR -1112[rbp]
	addsd	xmm0, QWORD PTR -1104[rbp]
	addsd	xmm0, QWORD PTR -1024[rbp]
	addsd	xmm0, QWORD PTR -1016[rbp]
	mov	rax, QWORD PTR -3624[rbp]
	add	rax, 8
	addsd	xmm0, QWORD PTR -1008[rbp]
	movsd	QWORD PTR [rax], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 80[rax]
	movsd	QWORD PTR -1000[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -992[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 48[rax]
	movsd	QWORD PTR -984[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -976[rbp], xmm0
	movsd	xmm0, QWORD PTR -992[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	subsd	xmm0, QWORD PTR -976[rbp]
	movsd	QWORD PTR -968[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -960[rbp], xmm0
	mov	rax, QWORD PTR -3616[rbp]
	movsd	xmm0, QWORD PTR 16[rax]
	movsd	QWORD PTR -952[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -944[rbp], xmm0
	movsd	xmm0, QWORD PTR -960[rbp]
	addsd	xmm0, QWORD PTR -944[rbp]
	movsd	QWORD PTR -936[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -928[rbp], xmm0
	movsd	xmm0, QWORD PTR -968[rbp]
	mulsd	xmm0, QWORD PTR -3496[rbp]
	movsd	QWORD PTR -920[rbp], xmm0
	movsd	xmm0, QWORD PTR -952[rbp]
	mulsd	xmm0, QWORD PTR -3520[rbp]
	movsd	QWORD PTR -912[rbp], xmm0
	movsd	xmm0, QWORD PTR -920[rbp]
	subsd	xmm0, QWORD PTR -912[rbp]
	movsd	QWORD PTR -904[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -896[rbp], xmm0
	movsd	xmm0, QWORD PTR -928[rbp]
	subsd	xmm0, QWORD PTR -896[rbp]
	movsd	QWORD PTR -888[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3392[rbp]
	movsd	QWORD PTR -880[rbp], xmm0
	movsd	xmm0, QWORD PTR -936[rbp]
	mulsd	xmm0, QWORD PTR -3424[rbp]
	movsd	QWORD PTR -872[rbp], xmm0
	movsd	xmm0, QWORD PTR -904[rbp]
	mulsd	xmm0, QWORD PTR -3464[rbp]
	movsd	QWORD PTR -864[rbp], xmm0
	movsd	xmm0, QWORD PTR -872[rbp]
	addsd	xmm0, QWORD PTR -864[rbp]
	movsd	QWORD PTR -856[rbp], xmm0
	movsd	xmm0, QWORD PTR -856[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	QWORD PTR -848[rbp], xmm0
	movsd	xmm0, QWORD PTR -880[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	subsd	xmm0, QWORD PTR -848[rbp]
	movsd	QWORD PTR -840[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	movsd	QWORD PTR -832[rbp], xmm0
	movsd	xmm0, QWORD PTR -888[rbp]
	mulsd	xmm0, QWORD PTR -3352[rbp]
	movsd	xmm1, QWORD PTR -856[rbp]
	mulsd	xmm1, QWORD PTR -3392[rbp]
	subsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -824[rbp], xmm0
	movsd	xmm0, QWORD PTR -1000[rbp]
	mulsd	xmm0, QWORD PTR -3552[rbp]
	movsd	QWORD PTR -816[rbp], xmm0
	movsd	xmm0, QWORD PTR -984[rbp]
	mulsd	xmm0, QWORD PTR -3576[rbp]
	movsd	QWORD PTR -808[rbp], xmm0
	movsd	xmm0, QWORD PTR -808[rbp]
	subsd	xmm0, QWORD PTR -816[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -800[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -800[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -792[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -784[rbp], xmm0
	movsd	xmm0, QWORD PTR -824[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -800[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -776[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -768[rbp], xmm0
	movsd	xmm0, QWORD PTR -784[rbp]
	addsd	xmm0, QWORD PTR -768[rbp]
	movsd	QWORD PTR -760[rbp], xmm0
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3200[rbp]
	movsd	QWORD PTR -752[rbp], xmm0
	movsd	xmm0, QWORD PTR -832[rbp]
	subsd	xmm0, QWORD PTR -752[rbp]
	movsd	QWORD PTR -744[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -736[rbp], xmm0
	movsd	xmm0, QWORD PTR -840[rbp]
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -3200[rbp]
	movsd	xmm0, QWORD PTR -760[rbp]
	mulsd	xmm0, QWORD PTR -3320[rbp]
	addsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -728[rbp], xmm0
	movsd	xmm0, QWORD PTR -792[rbp]
	mulsd	xmm0, QWORD PTR -3224[rbp]
	movsd	QWORD PTR -720[rbp], xmm0
	movsd	xmm0, QWORD PTR -776[rbp]
	mulsd	xmm0, QWORD PTR -3248[rbp]
	movsd	QWORD PTR -712[rbp], xmm0
	movsd	xmm0, QWORD PTR -712[rbp]
	subsd	xmm0, QWORD PTR -720[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -704[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -704[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -696[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -688[rbp], xmm0
	movsd	xmm0, QWORD PTR -688[rbp]
	subsd	xmm0, QWORD PTR -736[rbp]
	movsd	QWORD PTR -680[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -672[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2480[rbp]
	movsd	QWORD PTR -664[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2496[rbp]
	movsd	QWORD PTR -656[rbp], xmm0
	movsd	xmm0, QWORD PTR -664[rbp]
	addsd	xmm0, QWORD PTR -656[rbp]
	movsd	QWORD PTR -648[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -640[rbp], xmm0
	movsd	xmm0, QWORD PTR -728[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -704[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -632[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -624[rbp], xmm0
	movsd	xmm0, QWORD PTR -624[rbp]
	subsd	xmm0, QWORD PTR -640[rbp]
	movsd	QWORD PTR -616[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -608[rbp], xmm0
	movsd	xmm0, QWORD PTR -608[rbp]
	subsd	xmm0, QWORD PTR -672[rbp]
	movsd	QWORD PTR -600[rbp], xmm0
	movsd	xmm0, QWORD PTR -648[rbp]
	mulsd	xmm0, QWORD PTR -2384[rbp]
	movsd	QWORD PTR -592[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2400[rbp]
	movsd	QWORD PTR -584[rbp], xmm0
	movsd	xmm0, QWORD PTR -592[rbp]
	addsd	xmm0, QWORD PTR -584[rbp]
	movsd	QWORD PTR -576[rbp], xmm0
	movsd	xmm0, QWORD PTR -576[rbp]
	mulsd	xmm0, QWORD PTR -2200[rbp]
	movsd	QWORD PTR -568[rbp], xmm0
	movsd	xmm0, QWORD PTR -600[rbp]
	mulsd	xmm0, QWORD PTR -2160[rbp]
	movsd	QWORD PTR -560[rbp], xmm0
	movsd	xmm0, QWORD PTR -560[rbp]
	subsd	xmm0, QWORD PTR -568[rbp]
	movsd	QWORD PTR -552[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -3304[rbp]
	movsd	QWORD PTR -544[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -536[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -536[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -528[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -520[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -512[rbp], xmm0
	movsd	xmm0, QWORD PTR -544[rbp]
	movq	xmm1, QWORD PTR .LC1[rip]
	xorpd	xmm0, xmm1
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -536[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -504[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -496[rbp], xmm0
	movsd	xmm0, QWORD PTR -496[rbp]
	subsd	xmm0, QWORD PTR -512[rbp]
	movsd	QWORD PTR -488[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -480[rbp], xmm0
	movsd	xmm0, QWORD PTR -520[rbp]
	addsd	xmm0, QWORD PTR -480[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -472[rbp], xmm0
	movsd	xmm0, QWORD PTR -528[rbp]
	mulsd	xmm0, QWORD PTR -3016[rbp]
	movsd	QWORD PTR -464[rbp], xmm0
	movsd	xmm0, QWORD PTR -488[rbp]
	mulsd	xmm0, QWORD PTR -2976[rbp]
	movsd	QWORD PTR -456[rbp], xmm0
	movsd	xmm0, QWORD PTR -456[rbp]
	subsd	xmm0, QWORD PTR -464[rbp]
	movsd	xmm1, QWORD PTR -3304[rbp]
	mulsd	xmm0, xmm1
	movsd	QWORD PTR -448[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	movsd	xmm1, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm1
	movsd	xmm1, QWORD PTR -448[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -440[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -432[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -3168[rbp]
	movsd	QWORD PTR -424[rbp], xmm0
	movsd	xmm0, QWORD PTR -504[rbp]
	mulsd	xmm0, QWORD PTR -3080[rbp]
	movsd	QWORD PTR -416[rbp], xmm0
	movsd	xmm0, QWORD PTR -424[rbp]
	addsd	xmm0, QWORD PTR -416[rbp]
	movsd	QWORD PTR -408[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -400[rbp], xmm0
	movsd	xmm0, QWORD PTR -400[rbp]
	subsd	xmm0, QWORD PTR -432[rbp]
	movsd	QWORD PTR -392[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -384[rbp], xmm0
	movsd	xmm0, QWORD PTR -680[rbp]
	mulsd	xmm0, QWORD PTR -2448[rbp]
	movsd	QWORD PTR -376[rbp], xmm0
	movsd	xmm0, QWORD PTR -616[rbp]
	mulsd	xmm0, QWORD PTR -2360[rbp]
	movsd	QWORD PTR -368[rbp], xmm0
	movsd	xmm0, QWORD PTR -376[rbp]
	addsd	xmm0, QWORD PTR -368[rbp]
	movsd	QWORD PTR -360[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -352[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -344[rbp], xmm0
	movsd	xmm0, QWORD PTR -344[rbp]
	subsd	xmm0, QWORD PTR -352[rbp]
	movsd	QWORD PTR -336[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -328[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2768[rbp]
	movsd	QWORD PTR -320[rbp], xmm0
	movsd	xmm0, QWORD PTR -696[rbp]
	mulsd	xmm0, QWORD PTR -2744[rbp]
	movsd	QWORD PTR -312[rbp], xmm0
	movsd	xmm0, QWORD PTR -320[rbp]
	addsd	xmm0, QWORD PTR -312[rbp]
	movsd	QWORD PTR -304[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -296[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -288[rbp], xmm0
	movsd	xmm0, QWORD PTR -288[rbp]
	subsd	xmm0, QWORD PTR -296[rbp]
	movsd	QWORD PTR -280[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -272[rbp], xmm0
	movsd	xmm0, QWORD PTR -272[rbp]
	subsd	xmm0, QWORD PTR -328[rbp]
	movsd	QWORD PTR -264[rbp], xmm0
	movsd	xmm0, QWORD PTR -744[rbp]
	mulsd	xmm0, QWORD PTR -2304[rbp]
	movsd	QWORD PTR -256[rbp], xmm0
	movsd	xmm1, QWORD PTR -600[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm1
	movapd	xmm1, xmm0
	mulsd	xmm1, QWORD PTR -2200[rbp]
	movsd	xmm2, QWORD PTR -552[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2056[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -384[rbp]
	movsd	xmm1, QWORD PTR .LC14[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -360[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2328[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -264[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2664[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -464[rbp]
	movsd	xmm1, QWORD PTR .LC25[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -992[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -976[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -960[rbp]
	movsd	xmm1, QWORD PTR .LC29[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -256[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -832[rbp]
	movsd	xmm1, QWORD PTR .LC49[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -928[rbp]
	movsd	xmm1, QWORD PTR .LC31[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -944[rbp]
	movsd	xmm1, QWORD PTR .LC29[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -248[rbp], xmm0
	movsd	xmm1, QWORD PTR -920[rbp]
	movsd	xmm0, QWORD PTR .LC54[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -912[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -896[rbp]
	movsd	xmm0, QWORD PTR .LC31[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -880[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -872[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -864[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -848[rbp]
	movsd	xmm0, QWORD PTR .LC15[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -784[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -824[rbp]
	movsd	xmm0, QWORD PTR .LC46[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -816[rbp]
	movsd	xmm0, QWORD PTR .LC30[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -808[rbp]
	movsd	xmm1, QWORD PTR .LC30[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -800[rbp]
	movsd	xmm1, QWORD PTR .LC47[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -768[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -240[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2288[rbp]
	movsd	QWORD PTR -232[rbp], xmm0
	movsd	xmm0, QWORD PTR -336[rbp]
	mulsd	xmm0, QWORD PTR -2592[rbp]
	movsd	QWORD PTR -224[rbp], xmm0
	movsd	xmm0, QWORD PTR -280[rbp]
	mulsd	xmm0, QWORD PTR -2632[rbp]
	movsd	QWORD PTR -216[rbp], xmm0
	movsd	xmm0, QWORD PTR -224[rbp]
	addsd	xmm0, QWORD PTR -216[rbp]
	movsd	QWORD PTR -208[rbp], xmm0
	movsd	xmm0, QWORD PTR -304[rbp]
	mulsd	xmm0, QWORD PTR -2720[rbp]
	movsd	QWORD PTR -200[rbp], xmm0
	movsd	xmm0, QWORD PTR -632[rbp]
	mulsd	xmm0, QWORD PTR -2792[rbp]
	movsd	QWORD PTR -192[rbp], xmm0
	movsd	xmm0, QWORD PTR -200[rbp]
	addsd	xmm0, QWORD PTR -192[rbp]
	movsd	QWORD PTR -184[rbp], xmm0
	movsd	xmm0, QWORD PTR -184[rbp]
	mulsd	xmm0, QWORD PTR -2664[rbp]
	movsd	QWORD PTR -176[rbp], xmm0
	movsd	xmm0, QWORD PTR -392[rbp]
	mulsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -168[rbp], xmm0
	movsd	xmm0, QWORD PTR -440[rbp]
	mulsd	xmm0, QWORD PTR -3048[rbp]
	movsd	QWORD PTR -160[rbp], xmm0
	movsd	xmm1, QWORD PTR -752[rbp]
	movsd	xmm0, QWORD PTR .LC49[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -232[rbp]
	movsd	xmm1, QWORD PTR .LC44[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -728[rbp]
	movsd	xmm1, QWORD PTR .LC60[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -720[rbp]
	movsd	xmm1, QWORD PTR .LC48[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -712[rbp]
	movsd	xmm0, QWORD PTR .LC48[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -632[rbp]
	movsd	xmm1, QWORD PTR .LC42[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2304[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -744[rbp]
	movsd	xmm0, QWORD PTR .LC42[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2288[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2544[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -176[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -224[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -168[rbp]
	movsd	xmm0, QWORD PTR .LC18[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -160[rbp]
	movsd	xmm1, QWORD PTR .LC13[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -152[rbp], xmm0
	movsd	xmm0, QWORD PTR -472[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR -448[rbp]
	movsd	xmm2, QWORD PTR .LC2[rip]
	divsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -144[rbp], xmm0
	movsd	xmm1, QWORD PTR -472[rbp]
	movsd	xmm0, QWORD PTR .LC66[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -544[rbp]
	movsd	xmm1, QWORD PTR .LC39[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -536[rbp]
	movsd	xmm0, QWORD PTR .LC39[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -520[rbp]
	movsd	xmm1, QWORD PTR .LC23[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -512[rbp]
	movsd	xmm0, QWORD PTR .LC16[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -496[rbp]
	movsd	xmm1, QWORD PTR .LC16[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -584[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -568[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm1, QWORD PTR .LC27[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2048[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -312[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -296[rbp]
	movsd	xmm1, QWORD PTR .LC40[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -288[rbp]
	movsd	xmm0, QWORD PTR .LC40[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -216[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	QWORD PTR -136[rbp], xmm0
	movsd	xmm0, QWORD PTR -408[rbp]
	mulsd	xmm0, QWORD PTR -2912[rbp]
	movsd	QWORD PTR -128[rbp], xmm0
	movsd	xmm0, QWORD PTR -160[rbp]
	addsd	xmm0, QWORD PTR -128[rbp]
	movsd	QWORD PTR -120[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -2848[rbp]
	movsd	QWORD PTR -112[rbp], xmm0
	movsd	xmm0, QWORD PTR -112[rbp]
	addsd	xmm0, QWORD PTR -384[rbp]
	movsd	QWORD PTR -104[rbp], xmm0
	movsd	xmm0, QWORD PTR -104[rbp]
	mulsd	xmm0, QWORD PTR -2112[rbp]
	movsd	QWORD PTR -96[rbp], xmm0
	movsd	xmm0, QWORD PTR -120[rbp]
	mulsd	xmm0, QWORD PTR -2880[rbp]
	movsd	QWORD PTR -88[rbp], xmm0
	movsd	xmm0, QWORD PTR -168[rbp]
	subsd	xmm0, QWORD PTR -88[rbp]
	movsd	QWORD PTR -80[rbp], xmm0
	movsd	xmm0, QWORD PTR -80[rbp]
	mulsd	xmm0, QWORD PTR -2816[rbp]
	movsd	QWORD PTR -72[rbp], xmm0
	movsd	xmm0, QWORD PTR -96[rbp]
	addsd	xmm0, QWORD PTR -72[rbp]
	movsd	QWORD PTR -64[rbp], xmm0
	movsd	xmm0, QWORD PTR -256[rbp]
	addsd	xmm0, QWORD PTR -232[rbp]
	movsd	QWORD PTR -56[rbp], xmm0
	movsd	xmm0, QWORD PTR -264[rbp]
	mulsd	xmm0, QWORD PTR -2688[rbp]
	movsd	QWORD PTR -48[rbp], xmm0
	movsd	xmm1, QWORD PTR -480[rbp]
	movsd	xmm0, QWORD PTR .LC62[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -456[rbp]
	movsd	xmm0, QWORD PTR .LC25[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -368[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -184[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2688[rbp]
	addsd	xmm1, xmm0
	mov	rax, QWORD PTR -3616[rbp]
	add	rax, 112
	movsd	xmm2, QWORD PTR [rax]
	movsd	xmm0, QWORD PTR .LC33[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm1, QWORD PTR .LC27[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2080[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -144[rbp]
	movsd	xmm1, QWORD PTR .LC28[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2080[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -208[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -64[rbp]
	movsd	xmm0, QWORD PTR .LC28[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2048[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -696[rbp]
	movsd	xmm1, QWORD PTR .LC11[rip]
	mulsd	xmm1, xmm2
	movapd	xmm2, xmm1
	mulsd	xmm2, QWORD PTR -2256[rbp]
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC11[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2240[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -48[rbp]
	movsd	xmm0, QWORD PTR .LC20[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -200[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -40[rbp], xmm0
	movsd	xmm1, QWORD PTR -192[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	mulsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -400[rbp]
	movsd	xmm0, QWORD PTR .LC22[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -704[rbp]
	movsd	xmm0, QWORD PTR .LC61[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -56[rbp]
	movsd	xmm0, QWORD PTR .LC10[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2256[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -104[rbp]
	movsd	xmm1, QWORD PTR .LC24[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2816[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -320[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -72[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -360[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2056[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -576[rbp]
	movsd	xmm0, QWORD PTR .LC9[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2160[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -560[rbp]
	movsd	xmm1, QWORD PTR .LC20[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -592[rbp]
	movsd	xmm0, QWORD PTR .LC38[rip]
	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 -736[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -32[rbp], xmm0
	movsd	xmm0, QWORD PTR -48[rbp]
	subsd	xmm0, QWORD PTR -176[rbp]
	movsd	QWORD PTR -24[rbp], xmm0
	movsd	xmm1, QWORD PTR -688[rbp]
	movsd	xmm0, QWORD PTR .LC63[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -672[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -80[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2112[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -112[rbp]
	movsd	xmm1, QWORD PTR .LC14[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR .LC12[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2544[rbp]
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -24[rbp]
	movsd	xmm0, QWORD PTR .LC19[rip]
	mulsd	xmm0, xmm2
	mulsd	xmm0, QWORD PTR -2272[rbp]
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -272[rbp]
	movsd	xmm1, QWORD PTR .LC41[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -352[rbp]
	movsd	xmm0, QWORD PTR .LC35[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -344[rbp]
	movsd	xmm1, QWORD PTR .LC35[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -328[rbp]
	movsd	xmm0, QWORD PTR .LC41[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -664[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -656[rbp]
	movsd	xmm1, QWORD PTR .LC34[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -640[rbp]
	movsd	xmm0, QWORD PTR .LC43[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -16[rbp], xmm0
	movsd	xmm1, QWORD PTR -624[rbp]
	movsd	xmm0, QWORD PTR .LC67[rip]
	mulsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -448[rbp]
	movsd	xmm1, QWORD PTR .LC17[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -424[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -416[rbp]
	movsd	xmm1, QWORD PTR .LC15[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -128[rbp]
	movsd	xmm1, QWORD PTR .LC13[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -88[rbp]
	movsd	xmm1, QWORD PTR .LC18[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -552[rbp]
	movsd	xmm1, QWORD PTR .LC19[rip]
	mulsd	xmm1, xmm2
	mulsd	xmm1, QWORD PTR -2328[rbp]
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -376[rbp]
	movsd	xmm1, QWORD PTR .LC36[rip]
	mulsd	xmm1, xmm2
	subsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -432[rbp]
	movsd	xmm1, QWORD PTR .LC22[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -96[rbp]
	movsd	xmm0, QWORD PTR .LC21[rip]
	mulsd	xmm0, xmm2
	addsd	xmm1, xmm0
	movsd	xmm2, QWORD PTR -1000[rbp]
	movsd	xmm0, QWORD PTR .LC32[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	xmm2, QWORD PTR -984[rbp]
	movsd	xmm1, QWORD PTR .LC28[rip]
	mulsd	xmm2, xmm1
	movapd	xmm1, xmm0
	subsd	xmm1, xmm2
	movsd	xmm2, QWORD PTR -952[rbp]
	movsd	xmm0, QWORD PTR .LC24[rip]
	mulsd	xmm0, xmm2
	addsd	xmm0, xmm1
	movsd	QWORD PTR -8[rbp], xmm0
	movsd	xmm0, QWORD PTR -248[rbp]
	addsd	xmm0, QWORD PTR -240[rbp]
	addsd	xmm0, QWORD PTR -152[rbp]
	addsd	xmm0, QWORD PTR -136[rbp]
	addsd	xmm0, QWORD PTR -40[rbp]
	addsd	xmm0, QWORD PTR -32[rbp]
	addsd	xmm0, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -3624[rbp]
	add	rax, 16
	addsd	xmm0, QWORD PTR -8[rbp]
	movsd	QWORD PTR [rax], xmm0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	RLeg2CoM, .-RLeg2CoM
	.section	.rodata
	.align 8
.LC0:
	.long	1719614413
	.long	1073127582
	.align 16
.LC1:
	.long	0
	.long	-2147483648
	.long	0
	.long	0
	.align 8
.LC2:
	.long	0
	.long	1073741824
	.align 8
.LC4:
	.long	1836184418
	.long	1067915432
	.align 8
.LC5:
	.long	738047180
	.long	1069174059
	.align 8
.LC6:
	.long	-1717986918
	.long	1069128089
	.align 8
.LC7:
	.long	-1717986918
	.long	1068079513
	.align 8
.LC8:
	.long	0
	.long	1072693248
	.align 8
.LC9:
	.long	-484286898
	.long	1063607002
	.align 8
.LC10:
	.long	-586888693
	.long	1060683322
	.align 8
.LC11:
	.long	-1103044508
	.long	1064620420
	.align 8
.LC12:
	.long	1704987833
	.long	1058347762
	.align 8
.LC13:
	.long	-623826130
	.long	1066481945
	.align 8
.LC14:
	.long	1196352372
	.long	1065568921
	.align 8
.LC15:
	.long	-42143971
	.long	1061331744
	.align 8
.LC16:
	.long	1170024579
	.long	1059394350
	.align 8
.LC17:
	.long	-652595483
	.long	1059312231
	.align 8
.LC18:
	.long	1948701349
	.long	1060304401
	.align 8
.LC19:
	.long	-467818739
	.long	1058327421
	.align 8
.LC20:
	.long	-1511303195
	.long	1056496060
	.align 8
.LC21:
	.long	-1875755029
	.long	1059587515
	.align 8
.LC22:
	.long	-993832924
	.long	1058816745
	.align 8
.LC23:
	.long	217289526
	.long	1058677595
	.align 8
.LC24:
	.long	1444412184
	.long	1061999998
	.align 8
.LC25:
	.long	-1766974277
	.long	1058480465
	.align 8
.LC26:
	.long	-1766974277
	.long	-1089003183
	.align 8
.LC27:
	.long	8787913
	.long	1062320225
	.align 8
.LC28:
	.long	-72168875
	.long	1058875995
	.align 8
.LC29:
	.long	51127818
	.long	1069016024
	.align 8
.LC30:
	.long	-654440158
	.long	1060360807
	.align 8
.LC31:
	.long	584732686
	.long	1068845907
	.align 8
.LC32:
	.long	1700971492
	.long	1067879141
	.align 8
.LC33:
	.long	-900720
	.long	1072693247
	.align 8
.LC34:
	.long	322003251
	.long	1056634002
	.align 8
.LC35:
	.long	-1519996421
	.long	1058576326
	.align 8
.LC36:
	.long	-1476601112
	.long	1056037411
	.align 8
.LC37:
	.long	-1476601112
	.long	-1091446237
	.align 8
.LC38:
	.long	-288349422
	.long	1064511678
	.align 8
.LC39:
	.long	51198377
	.long	1059783770
	.align 8
.LC40:
	.long	-1498355240
	.long	1058641558
	.align 8
.LC41:
	.long	896208096
	.long	1048611311
	.align 8
.LC42:
	.long	652793796
	.long	1058501493
	.align 8
.LC43:
	.long	-1017358445
	.long	1058425456
	.align 8
.LC44:
	.long	-801282558
	.long	1050201830
	.align 8
.LC45:
	.long	-42143971
	.long	-1086151904
	.align 8
.LC46:
	.long	1371903403
	.long	1058579030
	.align 8
.LC47:
	.long	-1316384080
	.long	1054347339
	.align 8
.LC48:
	.long	47509028
	.long	1060832346
	.align 8
.LC49:
	.long	-1379124911
	.long	1062252686
	.align 8
.LC50:
	.long	-662460945
	.long	1066467472
	.align 8
.LC51:
	.long	1647657493
	.long	1068567579
	.align 8
.LC52:
	.long	896208096
	.long	-1098872337
	.align 8
.LC53:
	.long	47509028
	.long	-1086651302
	.align 8
.LC54:
	.long	1948701349
	.long	-1087179247
	.align 8
.LC55:
	.long	-1103044508
	.long	-1082863228
	.align 8
.LC56:
	.long	652793796
	.long	-1088982155
	.align 8
.LC57:
	.long	1836184418
	.long	-1079568216
	.align 8
.LC58:
	.long	-801282558
	.long	-1097281818
	.align 8
.LC59:
	.long	322003251
	.long	-1090849646
	.align 8
.LC60:
	.long	1436669216
	.long	1066466618
	.align 8
.LC61:
	.long	49853704
	.long	1068567793
	.align 8
.LC62:
	.long	217289526
	.long	-1088806053
	.align 8
.LC63:
	.long	-1519996421
	.long	-1088907322
	.align 8
.LC64:
	.long	-993832924
	.long	-1088666903
	.align 8
.LC65:
	.long	-467818739
	.long	-1089156227
	.align 8
.LC66:
	.long	-652595483
	.long	-1088171417
	.align 8
.LC67:
	.long	-1017358445
	.long	-1089058192
	.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	"211081128.c"
	.text
	.global	__aeabi_dmul
	.global	__aeabi_dadd
	.global	__aeabi_dsub
	.global	__aeabi_ddiv
	.align	2
	.global	LLeg2RLeg
	.syntax unified
	.arm
	.fpu softvfp
	.type	LLeg2RLeg, %function
LLeg2RLeg:
	@ args = 0, pretend = 0, frame = 1640
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #1632
	sub	sp, sp, #8
	str	r0, [fp, #-1336]
	str	r1, [fp, #-1340]
	str	r2, [fp, #-1344]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	cos
	str	r0, [fp, #-1316]
	str	r1, [fp, #-1312]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	sin
	str	r0, [fp, #-1300]
	str	r1, [fp, #-1296]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	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, #-1292]
	str	r3, [fp, #-1288]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	cos
	str	r0, [fp, #-1276]
	str	r1, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r3, [fp, #-1340]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	sin
	str	r0, [fp, #-1252]
	str	r1, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	cos
	str	r0, [fp, #-1220]
	str	r1, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	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, #-1204]
	str	r3, [fp, #-1200]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	sin
	str	r0, [fp, #-1196]
	str	r1, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	sin
	str	r0, [fp, #-1164]
	str	r1, [fp, #-1160]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	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, #-1156]
	str	r3, [fp, #-1152]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	cos
	str	r0, [fp, #-1148]
	str	r1, [fp, #-1144]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1156]
	ldr	r1, [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
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r3, [fp, #-1336]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	sin
	str	r0, [fp, #-1124]
	str	r1, [fp, #-1120]
	ldr	r2, .L3
	ldr	r3, .L3+4
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r6, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	eor	r7, r3, #-2147483648
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	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, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	sin
	str	r0, [fp, #-1076]
	str	r1, [fp, #-1072]
	ldr	r8, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	eor	r9, r3, #-2147483648
	mov	r2, #0
	mov	r3, #1073741824
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	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, #-1068]
	str	r3, [fp, #-1064]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	cos
	str	r0, [fp, #-1060]
	str	r1, [fp, #-1056]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	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, #-1052]
	str	r3, [fp, #-1048]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	cos
	str	r0, [fp, #-1044]
	str	r1, [fp, #-1040]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r3, [fp, #-1092]
	str	r3, [fp, #-1356]
	ldr	r3, [fp, #-1088]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-1036]
	str	r3, [fp, #-1364]
	ldr	r3, [fp, #-1032]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1360]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r3, [fp, #-1036]
	str	r3, [fp, #-1372]
	ldr	r3, [fp, #-1032]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1368]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r3, [fp, #-1020]
	str	r3, [fp, #-1380]
	ldr	r3, [fp, #-1016]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1376]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	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, #-1004]
	str	r3, [fp, #-1000]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-988]
	str	r1, [fp, #-984]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	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]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-964]
	str	r1, [fp, #-960]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	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, #-956]
	str	r3, [fp, #-952]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-948]
	str	r1, [fp, #-944]
	ldr	r3, [fp, #-980]
	str	r3, [fp, #-1388]
	ldr	r3, [fp, #-976]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1384]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	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, #-940]
	str	r3, [fp, #-936]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-932]
	str	r1, [fp, #-928]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	ldr	r3, [fp, #-1004]
	str	r3, [fp, #-1396]
	ldr	r3, [fp, #-1000]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1392]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-892]
	str	r1, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r3, [fp, #-980]
	str	r3, [fp, #-1404]
	ldr	r3, [fp, #-976]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1400]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	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, #-876]
	str	r3, [fp, #-872]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-868]
	str	r1, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-836]
	str	r1, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r3, [fp, #-908]
	str	r3, [fp, #-1412]
	ldr	r3, [fp, #-904]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1408]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	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, #-820]
	str	r3, [fp, #-816]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-812]
	str	r1, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-780]
	str	r1, [fp, #-776]
	ldr	r3, [fp, #-852]
	str	r3, [fp, #-1420]
	ldr	r3, [fp, #-848]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1416]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	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, #788
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-764]
	str	r1, [fp, #-760]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	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	r3, [fp, #-1344]
	stm	r3, {r0-r1}
	ldr	r3, [fp, #-1340]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	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, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	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, #-668]
	str	r3, [fp, #-664]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	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, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r3, [fp, #-756]
	str	r3, [fp, #-1428]
	ldr	r3, [fp, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	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, #-636]
	str	r3, [fp, #-632]
	ldr	r3, [fp, #-652]
	str	r3, [fp, #-1436]
	ldr	r3, [fp, #-648]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1432]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	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, #-620]
	str	r3, [fp, #-616]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	b	.L4
.L5:
	.align	2
.L3:
	.word	1719614413
	.word	1073127582
.L4:
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r3, [fp, #-636]
	str	r3, [fp, #-1444]
	ldr	r3, [fp, #-632]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	ldr	r3, [fp, #-612]
	str	r3, [fp, #-1452]
	ldr	r3, [fp, #-608]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1448]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r3, [fp, #-612]
	str	r3, [fp, #-1460]
	ldr	r3, [fp, #-608]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1456]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	ldr	r3, [fp, #-596]
	str	r3, [fp, #-1468]
	ldr	r3, [fp, #-592]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1464]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	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, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	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, #-572]
	str	r3, [fp, #-568]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	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, #-564]
	str	r3, [fp, #-560]
	ldr	r3, [fp, #-572]
	str	r3, [fp, #-1476]
	ldr	r3, [fp, #-568]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1472]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	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, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r3, [fp, #-580]
	str	r3, [fp, #-1484]
	ldr	r3, [fp, #-576]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1480]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r3, [fp, #-572]
	str	r3, [fp, #-1492]
	ldr	r3, [fp, #-568]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1488]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	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, #-516]
	str	r3, [fp, #-512]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r3, [fp, #-532]
	str	r3, [fp, #-1500]
	ldr	r3, [fp, #-528]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1496]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	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	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r3, [fp, #-500]
	str	r3, [fp, #-1508]
	ldr	r3, [fp, #-496]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1504]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	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	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #8
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1340]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	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	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	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, #-356]
	str	r3, [fp, #-352]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	ldr	r3, [fp, #-452]
	str	r3, [fp, #-1516]
	ldr	r3, [fp, #-448]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	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, #-332]
	str	r3, [fp, #-328]
	ldr	r3, [fp, #-348]
	str	r3, [fp, #-1524]
	ldr	r3, [fp, #-344]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1520]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	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, #-324]
	str	r3, [fp, #-320]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	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, #-316]
	str	r3, [fp, #-312]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r3, [fp, #-332]
	str	r3, [fp, #-1532]
	ldr	r3, [fp, #-328]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	ldr	r3, [fp, #-308]
	str	r3, [fp, #-1540]
	ldr	r3, [fp, #-304]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1536]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r3, [fp, #-308]
	str	r3, [fp, #-1548]
	ldr	r3, [fp, #-304]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1544]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-292]
	str	r3, [fp, #-1556]
	ldr	r3, [fp, #-288]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1552]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	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, #-276]
	str	r3, [fp, #-272]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	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]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	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, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-1564]
	ldr	r3, [fp, #-264]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1560]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	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, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r3, [fp, #-276]
	str	r3, [fp, #-1572]
	ldr	r3, [fp, #-272]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1568]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-1580]
	ldr	r3, [fp, #-264]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1576]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	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, #-212]
	str	r3, [fp, #-208]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r3, [fp, #-228]
	str	r3, [fp, #-1588]
	ldr	r3, [fp, #-224]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1584]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	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	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r3, [fp, #-196]
	str	r3, [fp, #-1596]
	ldr	r3, [fp, #-192]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1592]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	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	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #16
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1344]
	add	r1, r3, #24
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	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, #-148]
	str	r3, [fp, #-144]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-132]
	str	r1, [fp, #-128]
	ldr	r3, [fp, #-924]
	str	r3, [fp, #-1604]
	ldr	r3, [fp, #-920]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1600]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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, #140
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	ldr	r3, [fp, #-148]
	str	r3, [fp, #-1612]
	ldr	r3, [fp, #-144]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1608]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #32
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	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, #-108]
	str	r3, [fp, #-104]
	ldr	r3, [fp, #-548]
	str	r3, [fp, #-1620]
	ldr	r3, [fp, #-544]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1616]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	ldr	r3, [fp, #-108]
	str	r3, [fp, #-1628]
	ldr	r3, [fp, #-104]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1624]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #40
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	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, #-92]
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-244]
	str	r3, [fp, #-1636]
	ldr	r3, [fp, #-240]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1632]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r3, [fp, #-92]
	str	r3, [fp, #-1644]
	ldr	r3, [fp, #-88]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1640]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #48
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1344]
	add	r1, r3, #56
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-76]
	str	r3, [fp, #-1652]
	ldr	r3, [fp, #-72]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1648]
	ldr	r3, [fp, #-1344]
	add	r4, r3, #64
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-60]
	str	r3, [fp, #-1660]
	ldr	r3, [fp, #-56]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1656]
	ldr	r3, [fp, #-1344]
	add	r4, r3, #72
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-44]
	str	r3, [fp, #-1668]
	ldr	r3, [fp, #-40]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1664]
	ldr	r3, [fp, #-1344]
	add	r4, r3, #80
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1344]
	add	r1, r3, #88
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r2, .L6
	ldr	r3, .L6+4
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L6
	ldr	r3, .L6+4
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+24
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+24
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	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	r2, .L6+16
	ldr	r3, .L6+20
	ldr	r0, [fp, #-1212]
	ldr	r1, [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
	ldr	r2, .L6+16
	ldr	r3, .L6+20
	ldr	r0, [fp, #-1188]
	ldr	r1, [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
	ldr	r2, .L6+8
	ldr	r3, .L6+12
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+8
	ldr	r3, .L6+12
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	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	r2, .L6
	ldr	r3, .L6+4
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__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
	ldr	r3, [fp, #-1340]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1344]
	add	r4, r1, #96
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, .L6
	ldr	r3, .L6+4
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L6
	ldr	r3, .L6+4
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+24
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+24
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	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	r2, .L6
	ldr	r3, .L6+4
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__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
	ldr	r3, [fp, #-1340]
	add	r3, r3, #104
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1344]
	add	r4, r1, #104
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, .L6
	ldr	r3, .L6+4
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L6
	ldr	r3, .L6+4
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+24
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+24
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+16
	ldr	r3, .L6+20
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L6+8
	ldr	r3, .L6+12
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	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	r2, .L6
	ldr	r3, .L6+4
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__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
	ldr	r3, [fp, #-1340]
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1344]
	add	r4, r1, #112
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1344]
	add	r1, r3, #120
	mov	r2, #0
	ldr	r3, .L6+28
	stm	r1, {r2-r3}
	nop
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L7:
	.align	2
.L6:
	.word	1836184418
	.word	1067915432
	.word	738047180
	.word	1069174059
	.word	-1717986918
	.word	1069128089
	.word	1068079513
	.word	1072693248
	.size	LLeg2RLeg, .-LLeg2RLeg
	.align	2
	.global	LLeg2CoM
	.syntax unified
	.arm
	.fpu softvfp
	.type	LLeg2CoM, %function
LLeg2CoM:
	@ args = 0, pretend = 0, frame = 3744
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #3744
	str	r0, [fp, #-3624]
	str	r1, [fp, #-3628]
	str	r2, [fp, #-3632]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3620]
	str	r3, [fp, #-3616]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	cos
	str	r0, [fp, #-3604]
	str	r1, [fp, #-3600]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	sin
	str	r0, [fp, #-3580]
	str	r1, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	cos
	str	r0, [fp, #-3548]
	str	r1, [fp, #-3544]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r3, [fp, #-3628]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	sin
	str	r0, [fp, #-3524]
	str	r1, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	cos
	str	r0, [fp, #-3492]
	str	r1, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	sin
	str	r0, [fp, #-3452]
	str	r1, [fp, #-3448]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3444]
	str	r3, [fp, #-3440]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	sin
	str	r0, [fp, #-3420]
	str	r1, [fp, #-3416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	cos
	str	r0, [fp, #-3380]
	str	r1, [fp, #-3376]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r3, [fp, #-3624]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	cos
	str	r0, [fp, #-3348]
	str	r1, [fp, #-3344]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3340]
	str	r3, [fp, #-3336]
	ldr	r2, .L10
	ldr	r3, .L10+4
	str	r2, [fp, #-3332]
	str	r3, [fp, #-3328]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	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, #-3292]
	str	r3, [fp, #-3288]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	sin
	str	r0, [fp, #-3276]
	str	r1, [fp, #-3272]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	ldr	r6, [fp, #-3324]
	ldr	r3, [fp, #-3320]
	eor	r7, r3, #-2147483648
	mov	r2, #0
	mov	r3, #1073741824
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	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, #-3260]
	str	r3, [fp, #-3256]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	cos
	str	r0, [fp, #-3252]
	str	r1, [fp, #-3248]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	sin
	str	r0, [fp, #-3228]
	str	r1, [fp, #-3224]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3220]
	str	r3, [fp, #-3216]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #136
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	cos
	str	r0, [fp, #-3196]
	str	r1, [fp, #-3192]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	sin
	str	r0, [fp, #-3140]
	str	r1, [fp, #-3136]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3132]
	ldr	r3, [fp, #-3128]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #144
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3116]
	str	r3, [fp, #-3112]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	cos
	str	r0, [fp, #-3108]
	str	r1, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r8, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	eor	r9, r3, #-2147483648
	mov	r2, #0
	mov	r3, #1073741824
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	sin
	str	r0, [fp, #-3084]
	str	r1, [fp, #-3080]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3076]
	str	r3, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #160
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	cos
	str	r0, [fp, #-3052]
	str	r1, [fp, #-3048]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #184
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3044]
	str	r3, [fp, #-3040]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	sin
	str	r0, [fp, #-3036]
	str	r1, [fp, #-3032]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #176
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	cos
	str	r0, [fp, #-3020]
	str	r1, [fp, #-3016]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	sin
	str	r0, [fp, #-3004]
	str	r1, [fp, #-3000]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r2, [fp, #-2996]
	ldr	r3, [fp, #-2992]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	sin
	str	r0, [fp, #-2980]
	str	r1, [fp, #-2976]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-2964]
	ldr	r3, [fp, #-2960]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #152
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2940]
	str	r3, [fp, #-2936]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	sin
	str	r0, [fp, #-2932]
	str	r1, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2908]
	str	r3, [fp, #-2904]
	ldr	r2, [fp, #-2916]
	ldr	r3, [fp, #-2912]
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2900]
	str	r3, [fp, #-2896]
	ldr	r0, [fp, #-2940]
	ldr	r1, [fp, #-2936]
	bl	cos
	str	r0, [fp, #-2892]
	str	r1, [fp, #-2888]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r2, [fp, #-2924]
	ldr	r3, [fp, #-2920]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2876]
	str	r3, [fp, #-2872]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2868]
	str	r3, [fp, #-2864]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #168
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	sin
	str	r0, [fp, #-2844]
	str	r1, [fp, #-2840]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r3, [fp, #-3148]
	str	r3, [fp, #-3644]
	ldr	r3, [fp, #-3144]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3640]
	ldr	r2, [fp, #-3644]
	ldr	r3, [fp, #-3640]
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r3, [fp, #-2836]
	str	r3, [fp, #-3652]
	ldr	r3, [fp, #-2832]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3648]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	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, #-2820]
	str	r3, [fp, #-2816]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	cos
	str	r0, [fp, #-2804]
	str	r1, [fp, #-2800]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2796]
	str	r3, [fp, #-2792]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	sin
	str	r0, [fp, #-2780]
	str	r1, [fp, #-2776]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2772]
	str	r3, [fp, #-2768]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	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, #-2764]
	str	r3, [fp, #-2760]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	cos
	str	r0, [fp, #-2756]
	str	r1, [fp, #-2752]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2748]
	str	r3, [fp, #-2744]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	sin
	str	r0, [fp, #-2732]
	str	r1, [fp, #-2728]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r2, [fp, #-2724]
	ldr	r3, [fp, #-2720]
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2716]
	str	r3, [fp, #-2712]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-2820]
	ldr	r1, [fp, #-2816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2692]
	str	r3, [fp, #-2688]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	cos
	str	r0, [fp, #-2668]
	str	r1, [fp, #-2664]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2660]
	str	r3, [fp, #-2656]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r3, [fp, #-2652]
	str	r3, [fp, #-3660]
	ldr	r3, [fp, #-2648]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3656]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	sin
	str	r0, [fp, #-2628]
	str	r1, [fp, #-2624]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2620]
	str	r3, [fp, #-2616]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2612]
	ldr	r3, [fp, #-2608]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	sin
	str	r0, [fp, #-2580]
	str	r1, [fp, #-2576]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2572]
	str	r3, [fp, #-2568]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2556]
	ldr	r3, [fp, #-2552]
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	cos
	str	r0, [fp, #-2540]
	str	r1, [fp, #-2536]
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	cos
	str	r0, [fp, #-2532]
	str	r1, [fp, #-2528]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2524]
	str	r3, [fp, #-2520]
	ldr	r2, .L10+80
	ldr	r3, .L10+84
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L10+8
	ldr	r3, .L10+12
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+72
	ldr	r3, .L10+76
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+24
	ldr	r3, .L10+28
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	b	.L11
.L12:
	.align	2
.L10:
	.word	1719614413
	.word	1073127582
	.word	-586888693
	.word	1060683322
	.word	-623826130
	.word	1066481945
	.word	1704987833
	.word	1058347762
	.word	-42143971
	.word	1061331744
	.word	1170024579
	.word	1059394350
	.word	-652595483
	.word	1059312231
	.word	-467818739
	.word	1058327421
	.word	-1511303195
	.word	1056496060
	.word	-1103044508
	.word	1064620420
	.word	-484286898
	.word	1063607002
	.word	1058480465
	.word	-1766974277
	.word	-1089003183
	.word	8787913
	.word	1062320225
	.word	1196352372
	.word	1065568921
	.word	217289526
	.word	1058677595
	.word	-1875755029
	.word	1059587515
	.word	51127818
	.word	1069016024
	.word	-993832924
	.word	1058816745
	.word	-654440158
	.word	1060360807
	.word	1948701349
	.word	1060304401
	.word	584732686
	.word	1068845907
	.word	1700971492
	.word	1067879141
	.word	1444412184
	.word	1061999998
	.word	-900720
	.word	1072693247
	.word	-72168875
	.word	1058875995
	.word	322003251
	.word	1056634002
	.word	-1519996421
	.word	1058576326
	.word	-1476601112
	.word	1056037411
.L11:
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L10+16
	ldr	r3, .L10+20
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+16
	ldr	r3, .L10+20
	ldr	r0, [fp, #-2620]
	ldr	r1, [fp, #-2616]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+108
	ldr	r3, .L10+112
	ldr	r0, [fp, #-2572]
	ldr	r1, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+24
	ldr	r3, .L10+28
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+32
	ldr	r3, .L10+36
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	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	r2, .L10+40
	ldr	r3, .L10+44
	ldr	r0, [fp, #-2748]
	ldr	r1, [fp, #-2744]
	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	r2, .L10+40
	ldr	r3, .L10+44
	ldr	r0, [fp, #-2772]
	ldr	r1, [fp, #-2768]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+48
	ldr	r3, .L10+52
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	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	r2, .L10+156
	ldr	r3, .L10+160
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	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, #-2516]
	str	r3, [fp, #-2512]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2660]
	ldr	r1, [fp, #-2656]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2508]
	str	r3, [fp, #-2504]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-2508]
	ldr	r1, [fp, #-2504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2476]
	str	r3, [fp, #-2472]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	cos
	str	r0, [fp, #-2468]
	str	r1, [fp, #-2464]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r0, [fp, #-3044]
	ldr	r1, [fp, #-3040]
	bl	cos
	str	r0, [fp, #-2452]
	str	r1, [fp, #-2448]
	ldr	r2, [fp, #-2500]
	ldr	r3, [fp, #-2496]
	ldr	r0, [fp, #-2524]
	ldr	r1, [fp, #-2520]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r0, [fp, #-2476]
	ldr	r1, [fp, #-2472]
	bl	sin
	str	r0, [fp, #-2436]
	str	r1, [fp, #-2432]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2428]
	str	r3, [fp, #-2424]
	ldr	r2, .L10+56
	ldr	r3, .L10+60
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L10+64
	ldr	r3, .L10+68
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	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	r2, .L10+64
	ldr	r3, .L10+68
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+156
	ldr	r3, .L10+160
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+124
	ldr	r3, .L10+128
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	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	r2, .L10+72
	ldr	r3, .L10+76
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	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	r2, .L10+124
	ldr	r3, .L10+128
	ldr	r0, [fp, #-2428]
	ldr	r1, [fp, #-2424]
	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	r2, .L10+140
	ldr	r3, .L10+144
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	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	r2, .L10+116
	ldr	r3, .L10+120
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+80
	ldr	r3, .L10+84
	ldr	r0, [fp, #-2876]
	ldr	r1, [fp, #-2872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+180
	ldr	r3, .L10+184
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	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	r2, .L10+180
	ldr	r3, .L10+184
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+92
	ldr	r3, .L10+88
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	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, #-2420]
	str	r3, [fp, #-2416]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2412]
	str	r3, [fp, #-2408]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	cos
	str	r0, [fp, #-2396]
	str	r1, [fp, #-2392]
	ldr	r3, [fp, #-2716]
	str	r3, [fp, #-3668]
	ldr	r3, [fp, #-2712]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3664]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2692]
	ldr	r1, [fp, #-2688]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2388]
	str	r3, [fp, #-2384]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	sin
	str	r0, [fp, #-2380]
	str	r1, [fp, #-2376]
	ldr	r2, .L10+92
	ldr	r3, .L10+96
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L10+100
	ldr	r3, .L10+104
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+100
	ldr	r3, .L10+104
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+108
	ldr	r3, .L10+112
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+196
	ldr	r3, .L10+200
	ldr	r0, [fp, #-2388]
	ldr	r1, [fp, #-2384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	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	r2, .L10+116
	ldr	r3, .L10+120
	ldr	r0, [fp, #-2796]
	ldr	r1, [fp, #-2792]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+124
	ldr	r3, .L10+128
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+132
	ldr	r3, .L10+136
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+124
	ldr	r3, .L10+128
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+132
	ldr	r3, .L10+136
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	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	r2, .L10+140
	ldr	r3, .L10+144
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+148
	ldr	r3, .L10+152
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	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	r2, .L10+148
	ldr	r3, .L10+152
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	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, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	cos
	str	r0, [fp, #-2356]
	str	r1, [fp, #-2352]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2348]
	str	r3, [fp, #-2344]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	sin
	str	r0, [fp, #-2340]
	str	r1, [fp, #-2336]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2332]
	str	r3, [fp, #-2328]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2316]
	str	r3, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2300]
	str	r3, [fp, #-2296]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	cos
	str	r0, [fp, #-2292]
	str	r1, [fp, #-2288]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2284]
	str	r3, [fp, #-2280]
	ldr	r2, .L10+156
	ldr	r3, .L10+160
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L10+156
	ldr	r3, .L10+160
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+164
	ldr	r3, .L10+168
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+196
	ldr	r3, .L10+200
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+172
	ldr	r3, .L10+176
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+180
	ldr	r3, .L10+184
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r3, [fp, #-3628]
	add	r3, r3, #96
	ldmia	r3, {r0-r1}
	ldr	r2, .L10+188
	ldr	r3, .L10+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
	ldr	r2, .L10+196
	ldr	r3, .L10+200
	ldr	r0, [fp, #-2412]
	ldr	r1, [fp, #-2408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+204
	ldr	r3, .L10+208
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	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	r2, .L10+204
	ldr	r3, .L10+208
	ldr	r0, [fp, #-2332]
	ldr	r1, [fp, #-2328]
	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	r2, .L10+212
	ldr	r3, .L10+216
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	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	r2, .L10+212
	ldr	r3, .L10+216
	ldr	r0, [fp, #-2316]
	ldr	r1, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L10+220
	ldr	r3, .L10+224
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	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, #-2276]
	str	r3, [fp, #-2272]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2268]
	str	r3, [fp, #-2264]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #104
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	sin
	str	r0, [fp, #-2252]
	str	r1, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	cos
	str	r0, [fp, #-2236]
	str	r1, [fp, #-2232]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2228]
	str	r3, [fp, #-2224]
	ldr	r2, [fp, #-2244]
	ldr	r3, [fp, #-2240]
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r0, [fp, #-2300]
	ldr	r1, [fp, #-2296]
	bl	sin
	str	r0, [fp, #-2212]
	str	r1, [fp, #-2208]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2204]
	ldr	r3, [fp, #-2200]
	ldr	r0, [fp, #-2284]
	ldr	r1, [fp, #-2280]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #128
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2188]
	str	r3, [fp, #-2184]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	cos
	str	r0, [fp, #-2180]
	str	r1, [fp, #-2176]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-2268]
	ldr	r1, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2164]
	ldr	r3, [fp, #-2160]
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #120
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2148]
	str	r3, [fp, #-2144]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	sin
	str	r0, [fp, #-2140]
	str	r1, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r2, [fp, #-2124]
	ldr	r3, [fp, #-2120]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2108]
	str	r3, [fp, #-2104]
	ldr	r0, [fp, #-2148]
	ldr	r1, [fp, #-2144]
	bl	cos
	str	r0, [fp, #-2100]
	str	r1, [fp, #-2096]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2092]
	str	r3, [fp, #-2088]
	ldr	r2, .L13
	ldr	r3, .L13+4
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L13+8
	ldr	r3, .L13+12
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+16
	ldr	r3, .L13+20
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+16
	ldr	r3, .L13+20
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+24
	ldr	r3, .L13+28
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+24
	ldr	r3, .L13+28
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+224
	ldr	r3, .L13+228
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	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	r2, .L13+32
	ldr	r3, .L13+36
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	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	r2, .L13+32
	ldr	r3, .L13+36
	ldr	r0, [fp, #-2228]
	ldr	r1, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+40
	ldr	r3, .L13+44
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	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	r2, .L13+40
	ldr	r3, .L13+44
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+48
	ldr	r3, .L13+52
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+48
	ldr	r3, .L13+52
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	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, #-2084]
	str	r3, [fp, #-2080]
	ldr	r2, [fp, #-2132]
	ldr	r3, [fp, #-2128]
	ldr	r0, [fp, #-2092]
	ldr	r1, [fp, #-2088]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2076]
	str	r3, [fp, #-2072]
	ldr	r0, [fp, #-2188]
	ldr	r1, [fp, #-2184]
	bl	sin
	str	r0, [fp, #-2068]
	str	r1, [fp, #-2064]
	ldr	r2, .L13+8
	ldr	r3, .L13+12
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L13+56
	ldr	r3, .L13+60
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	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	r2, .L13+64
	ldr	r3, .L13+68
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+64
	ldr	r3, .L13+68
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	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	r2, .L13+256
	ldr	r3, .L13+260
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+256
	ldr	r3, .L13+260
	ldr	r0, [fp, #-2108]
	ldr	r1, [fp, #-2104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+72
	ldr	r3, .L13+76
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+56
	ldr	r3, .L13+60
	ldr	r0, [fp, #-2076]
	ldr	r1, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+56
	ldr	r3, .L13+60
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	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	r2, .L13+80
	ldr	r3, .L13+84
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	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	r2, .L13+80
	ldr	r3, .L13+84
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	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	r2, .L13+88
	ldr	r3, .L13+92
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	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	r2, .L13+88
	ldr	r3, .L13+92
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	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, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, .L13+16
	ldr	r3, .L13+20
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L13+16
	ldr	r3, .L13+20
	ldr	r0, [fp, #-3076]
	ldr	r1, [fp, #-3072]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+96
	ldr	r3, .L13+100
	ldr	r0, [fp, #-2908]
	ldr	r1, [fp, #-2904]
	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	r2, .L13+96
	ldr	r3, .L13+100
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13
	ldr	r3, .L13+104
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	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	r2, .L13
	ldr	r3, .L13+104
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	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	r2, .L13+48
	ldr	r3, .L13+52
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+48
	ldr	r3, .L13+52
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	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	r2, .L13+108
	ldr	r3, .L13+112
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	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	r2, .L13+108
	ldr	r3, .L13+112
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	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	r2, .L13+116
	ldr	r3, .L13+120
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+124
	ldr	r3, .L13+128
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	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	r2, .L13+72
	ldr	r3, .L13+76
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	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, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, .L13+224
	ldr	r3, .L13+132
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L13+224
	ldr	r3, .L13+228
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	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	r2, .L13+136
	ldr	r3, .L13+140
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	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	r2, .L13+144
	ldr	r3, .L13+148
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+152
	ldr	r3, .L13+156
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+152
	ldr	r3, .L13+156
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	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	r2, .L13+160
	ldr	r3, .L13+164
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	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	r2, .L13+160
	ldr	r3, .L13+164
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	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	r2, .L13+168
	ldr	r3, .L13+172
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	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	r2, .L13+168
	ldr	r3, .L13+172
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+176
	ldr	r3, .L13+180
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	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	r2, .L13+184
	ldr	r3, .L13+188
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	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	r2, .L13+216
	ldr	r3, .L13+220
	ldr	r0, [fp, #-2716]
	ldr	r1, [fp, #-2712]
	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, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2372]
	ldr	r3, [fp, #-2368]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2276]
	ldr	r3, [fp, #-2272]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-3632]
	stm	r3, {r0-r1}
	ldr	r3, [fp, #-3628]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-2012]
	ldr	r3, [fp, #-2008]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-1980]
	ldr	r3, [fp, #-1976]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-1948]
	ldr	r3, [fp, #-1944]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-1932]
	ldr	r3, [fp, #-1928]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-1900]
	ldr	r3, [fp, #-1896]
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-1884]
	ldr	r3, [fp, #-1880]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	b	.L14
.L15:
	.align	2
.L13:
	.word	-1476601112
	.word	-1091446237
	.word	1704987833
	.word	1058347762
	.word	-288349422
	.word	1064511678
	.word	51198377
	.word	1059783770
	.word	-1498355240
	.word	1058641558
	.word	-1511303195
	.word	1056496060
	.word	896208096
	.word	1048611311
	.word	-467818739
	.word	1058327421
	.word	652793796
	.word	1058501493
	.word	-993832924
	.word	1058816745
	.word	322003251
	.word	1056634002
	.word	-1519996421
	.word	1058576326
	.word	-1017358445
	.word	1058425456
	.word	1056037411
	.word	-801282558
	.word	1050201830
	.word	-586888693
	.word	1060683322
	.word	584732686
	.word	1068845907
	.word	-1086151904
	.word	1371903403
	.word	1058579030
	.word	-1316384080
	.word	1054347339
	.word	47509028
	.word	1060832346
	.word	1170024579
	.word	1059394350
	.word	-1379124911
	.word	1062252686
	.word	-662460945
	.word	1066467472
	.word	1647657493
	.word	1068567579
	.word	-623826130
	.word	1066481945
	.word	-72168875
	.word	1058875995
	.word	1700971492
	.word	1067879141
	.word	-652595483
	.word	1059312231
	.word	-42143971
	.word	1061331744
	.word	-1766974277
	.word	1058480465
	.word	-1875755029
	.word	1059587515
	.word	217289526
	.word	1058677595
	.word	-484286898
	.word	1063607002
	.word	1444412184
	.word	1061999998
.L14:
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-1852]
	ldr	r3, [fp, #-1848]
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	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, #-1828]
	str	r3, [fp, #-1824]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1820]
	str	r3, [fp, #-1816]
	ldr	r3, [fp, #-1860]
	str	r3, [fp, #-3676]
	ldr	r3, [fp, #-1856]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3672]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3676]
	ldr	r1, [fp, #-3672]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	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, #-1812]
	str	r3, [fp, #-1808]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-1804]
	ldr	r3, [fp, #-1800]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-1788]
	ldr	r3, [fp, #-1784]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-1756]
	ldr	r3, [fp, #-1752]
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r3, [fp, #-1764]
	str	r3, [fp, #-3684]
	ldr	r3, [fp, #-1760]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3680]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r3, [fp, #-1764]
	str	r3, [fp, #-3692]
	ldr	r3, [fp, #-1760]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3688]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	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, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	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, #-1700]
	str	r3, [fp, #-1696]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1692]
	str	r3, [fp, #-1688]
	ldr	r3, [fp, #-1772]
	str	r3, [fp, #-3700]
	ldr	r3, [fp, #-1768]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3696]
	ldr	r2, [fp, #-1692]
	ldr	r3, [fp, #-1688]
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r3, [fp, #-1724]
	str	r3, [fp, #-3708]
	ldr	r3, [fp, #-1720]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3704]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	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, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-1652]
	ldr	r3, [fp, #-1648]
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1676]
	ldr	r3, [fp, #-1672]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1556]
	ldr	r3, [fp, #-1552]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1564]
	ldr	r3, [fp, #-1560]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1508]
	str	r3, [fp, #-1504]
	ldr	r3, [fp, #-1716]
	str	r3, [fp, #-3772]
	ldr	r3, [fp, #-1712]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3768]
	ldr	r3, [fp, #-3772]
	ldr	r4, [fp, #-3768]
	str	r3, [fp, #-1500]
	str	r4, [fp, #-1496]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-1492]
	ldr	r3, [fp, #-1488]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, .L13+192
	ldr	r3, .L13+196
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L13+224
	ldr	r3, .L13+228
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	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	r2, .L13+200
	ldr	r3, .L13+204
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+208
	ldr	r3, .L13+212
	ldr	r0, [fp, #-2036]
	ldr	r1, [fp, #-2032]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+264
	ldr	r3, .L13+268
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+216
	ldr	r3, .L13+220
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	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	r2, .L13+224
	ldr	r3, .L13+228
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	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	r2, .L13+232
	ldr	r3, .L13+236
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	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	r2, .L13+248
	ldr	r3, .L13+252
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+240
	ldr	r3, .L13+244
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	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	r2, .L13+248
	ldr	r3, .L13+252
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+256
	ldr	r3, .L13+260
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L13+264
	ldr	r3, .L13+268
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	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, #-1452]
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-1404]
	ldr	r3, [fp, #-1400]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-1412]
	ldr	r3, [fp, #-1408]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-1268]
	ldr	r3, [fp, #-1264]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, .L16
	ldr	r3, .L16+4
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+8
	ldr	r3, .L16+12
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	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	r3, [fp, #-3628]
	add	r3, r3, #104
	ldmia	r3, {r0-r1}
	ldr	r2, .L16+16
	ldr	r3, .L16+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	r2, .L16+24
	ldr	r3, .L16+28
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+32
	ldr	r3, .L16+36
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+32
	ldr	r3, .L16+36
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+184
	ldr	r3, .L16+40
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+44
	ldr	r3, .L16+48
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	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	r2, .L16+52
	ldr	r3, .L16+56
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	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	r2, .L16+52
	ldr	r3, .L16+56
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+60
	ldr	r3, .L16+64
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+232
	ldr	r3, .L16+236
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	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	r2, .L16+232
	ldr	r3, .L16+236
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	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, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, [fp, #-1204]
	ldr	r3, [fp, #-1200]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r2, .L16+268
	ldr	r3, .L16+272
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+332
	ldr	r3, .L16+336
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	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	r2, .L16+316
	ldr	r3, .L16+320
	ldr	r0, [fp, #-1188]
	ldr	r1, [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
	ldr	r2, .L16+68
	ldr	r3, .L16+72
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+260
	ldr	r3, .L16+264
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	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	r2, .L16+252
	ldr	r3, .L16+256
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	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	r2, .L16+76
	ldr	r3, .L16+80
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+268
	ldr	r3, .L16+272
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+76
	ldr	r3, .L16+80
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	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	r2, .L16+8
	ldr	r3, .L16+12
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	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	r2, .L16+24
	ldr	r3, .L16+28
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	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	r2, .L16+292
	ldr	r3, .L16+296
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+8
	ldr	r3, .L16+12
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	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, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r3, [fp, #-1596]
	str	r3, [fp, #-3716]
	ldr	r3, [fp, #-1592]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3712]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3716]
	ldr	r1, [fp, #-3712]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_ddiv
	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	r2, .L16+84
	ldr	r3, .L16+88
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+92
	ldr	r3, .L16+96
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+316
	ldr	r3, .L16+320
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	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	r2, .L16+100
	ldr	r3, .L16+104
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+240
	ldr	r3, .L16+244
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+300
	ldr	r3, .L16+304
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	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	r2, .L16+100
	ldr	r3, .L16+104
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+108
	ldr	r3, .L16+112
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	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	r2, .L16+116
	ldr	r3, .L16+120
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	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	r2, .L16+124
	ldr	r3, .L16+128
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+300
	ldr	r3, .L16+304
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	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	r2, .L16+124
	ldr	r3, .L16+128
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	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	r2, .L16+192
	ldr	r3, .L16+196
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	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, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1108]
	ldr	r3, [fp, #-1104]
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-1092]
	ldr	r3, [fp, #-1088]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1148]
	ldr	r1, [fp, #-1144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, .L16+232
	ldr	r3, .L16+132
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+268
	ldr	r3, .L16+272
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+316
	ldr	r3, .L16+320
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	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	r2, .L16+68
	ldr	r3, .L16+72
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+24
	ldr	r3, .L16+28
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	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	r2, .L16+300
	ldr	r3, .L16+304
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	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	r2, .L16+52
	ldr	r3, .L16+56
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	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	r2, .L16+52
	ldr	r3, .L16+56
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+100
	ldr	r3, .L16+104
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+284
	ldr	r3, .L16+288
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+136
	ldr	r3, .L16+140
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+136
	ldr	r3, .L16+140
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	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	r2, .L16+144
	ldr	r3, .L16+148
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	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	r2, .L16+44
	ldr	r3, .L16+48
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+76
	ldr	r3, .L16+80
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	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	r2, .L16+76
	ldr	r3, .L16+80
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	b	.L17
.L18:
	.align	2
.L16:
	.word	1196352372
	.word	1065568921
	.word	-1511303195
	.word	1056496060
	.word	-900720
	.word	1072693247
	.word	-467818739
	.word	1058327421
	.word	51198377
	.word	1059783770
	.word	1060832346
	.word	-1379124911
	.word	1062252686
	.word	-1519996421
	.word	1058576326
	.word	-1766974277
	.word	1058480465
	.word	-586888693
	.word	1060683322
	.word	1170024579
	.word	1059394350
	.word	1444412184
	.word	1061999998
	.word	-652595483
	.word	1059312231
	.word	-484286898
	.word	1063607002
	.word	-662460945
	.word	1066467472
	.word	1647657493
	.word	1068567579
	.word	-72168875
	.word	1058875995
	.word	-1098872337
	.word	-1498355240
	.word	1058641558
	.word	-623826130
	.word	1066481945
	.word	-654440158
	.word	1060360807
	.word	-42143971
	.word	1061331744
	.word	1371903403
	.word	1058579030
	.word	-1316384080
	.word	1054347339
	.word	47509028
	.word	-1086651302
	.word	-1875755029
	.word	1059587515
	.word	51127818
	.word	1069016024
	.word	584732686
	.word	1068845907
	.word	-1511303195
	.word	1056496060
	.word	-467818739
	.word	1058327421
	.word	896208096
	.word	1048611311
	.word	8787913
	.word	1062320225
	.word	-1087179247
	.word	-801282558
	.word	1050201830
	.word	-1103044508
	.word	1064620420
	.word	1704987833
	.word	1058347762
	.word	-993832924
	.word	1058816745
	.word	-288349422
	.word	1064511678
	.word	-1017358445
	.word	1058425456
	.word	322003251
	.word	1056634002
	.word	1948701349
	.word	1060304401
	.word	-1476601112
	.word	1056037411
	.word	1196352372
	.word	1065568921
	.word	652793796
	.word	1058501493
.L17:
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+152
	ldr	r3, .L16+156
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	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	r2, .L16+152
	ldr	r3, .L16+156
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+308
	ldr	r3, .L16+312
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+308
	ldr	r3, .L16+312
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+208
	ldr	r3, .L16+212
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	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	r2, .L16+276
	ldr	r3, .L16+280
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+160
	ldr	r3, .L16+164
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	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	r2, .L16+160
	ldr	r3, .L16+164
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	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	r2, .L16+168
	ldr	r3, .L16+172
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	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	r2, .L16+176
	ldr	r3, .L16+180
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	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, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, .L16+184
	ldr	r3, .L16+188
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+192
	ldr	r3, .L16+196
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+200
	ldr	r3, .L16+204
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+192
	ldr	r3, .L16+196
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+200
	ldr	r3, .L16+204
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	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	r2, .L16+276
	ldr	r3, .L16+280
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+208
	ldr	r3, .L16+212
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+216
	ldr	r3, .L16+220
	ldr	r0, [fp, #-1228]
	ldr	r1, [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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+284
	ldr	r3, .L16+288
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+224
	ldr	r3, .L16+228
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+276
	ldr	r3, .L16+280
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+232
	ldr	r3, .L16+236
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+240
	ldr	r3, .L16+244
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	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, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, .L16+308
	ldr	r3, .L16+248
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+252
	ldr	r3, .L16+256
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	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	r2, .L16+260
	ldr	r3, .L16+264
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+268
	ldr	r3, .L16+272
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+284
	ldr	r3, .L16+288
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+276
	ldr	r3, .L16+280
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	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	r2, .L16+284
	ldr	r3, .L16+288
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+292
	ldr	r3, .L16+296
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	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	r2, .L16+300
	ldr	r3, .L16+304
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	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	r2, .L16+308
	ldr	r3, .L16+312
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+316
	ldr	r3, .L16+320
	ldr	r0, [fp, #-1076]
	ldr	r1, [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
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L16+324
	ldr	r3, .L16+328
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L16+332
	ldr	r3, .L16+336
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	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, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1212]
	ldr	r3, [fp, #-1208]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1172]
	ldr	r3, [fp, #-1168]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	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
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-3632]
	add	r4, r3, #8
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-3628]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r3, fp, #852
	ldmia	r3, {r2-r3}
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	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, #-828]
	str	r3, [fp, #-824]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-820]
	str	r3, [fp, #-816]
	ldr	r3, [fp, #-860]
	str	r3, [fp, #-3724]
	ldr	r3, [fp, #-856]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3720]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	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, #-812]
	str	r3, [fp, #-808]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #740
	ldmia	r3, {r2-r3}
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r3, [fp, #-788]
	str	r3, [fp, #-3732]
	ldr	r3, [fp, #-784]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3728]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3732]
	ldr	r1, [fp, #-3728]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	sub	r3, fp, #708
	ldmia	r3, {r2-r3}
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #652
	ldmia	r3, {r2-r3}
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	ldr	r2, [fp, #-2340]
	ldr	r3, [fp, #-2336]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	sub	r3, fp, #628
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	ldr	r2, [fp, #-2236]
	ldr	r3, [fp, #-2232]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	sub	r3, fp, #604
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	sub	r3, fp, #636
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	sub	r3, fp, #548
	ldmia	r3, {r2-r3}
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3140]
	ldr	r3, [fp, #-3136]
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	sub	r3, fp, #524
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r3, [fp, #-756]
	str	r3, [fp, #-3740]
	ldr	r3, [fp, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3736]
	ldr	r2, [fp, #-3740]
	ldr	r3, [fp, #-3736]
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	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, #-428]
	str	r3, [fp, #-424]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	sub	r3, fp, #452
	ldmia	r3, {r2-r3}
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	ldr	r2, .L19
	ldr	r3, .L19+4
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L19+8
	ldr	r3, .L19+12
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	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	r2, .L19+8
	ldr	r3, .L19+12
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	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	r2, .L19
	ldr	r3, .L19+16
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+20
	ldr	r3, .L19+24
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	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	r2, .L19+144
	ldr	r3, .L19+148
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+284
	ldr	r3, .L19+288
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+332
	ldr	r3, .L19+336
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+28
	ldr	r3, .L19+32
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+300
	ldr	r3, .L19+304
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+276
	ldr	r3, .L19+280
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	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	r2, .L19+108
	ldr	r3, .L19+112
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	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	r2, .L19+108
	ldr	r3, .L19+112
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	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, #-372]
	str	r3, [fp, #-368]
	ldr	r3, [fp, #-444]
	str	r3, [fp, #-3748]
	ldr	r3, [fp, #-440]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3744]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3748]
	ldr	r1, [fp, #-3744]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	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, #-364]
	str	r3, [fp, #-360]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	ldr	r2, [fp, #-2804]
	ldr	r3, [fp, #-2800]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	ldr	r2, [fp, #-2732]
	ldr	r3, [fp, #-2728]
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	ldr	r2, [fp, #-3084]
	ldr	r3, [fp, #-3080]
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	ldr	r2, [fp, #-2980]
	ldr	r3, [fp, #-2976]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r2, [fp, #-2780]
	ldr	r3, [fp, #-2776]
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #308
	ldmia	r3, {r2-r3}
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r2, [fp, #-2756]
	ldr	r3, [fp, #-2752]
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-276]
	str	r3, [fp, #-272]
	ldr	r3, [fp, #-276]
	str	r3, [fp, #-3756]
	ldr	r3, [fp, #-272]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3752]
	sub	r3, fp, #300
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3756]
	ldr	r1, [fp, #-3752]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-268]
	str	r3, [fp, #-264]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldr	r2, .L19+28
	ldr	r3, .L19+36
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L19+128
	ldr	r3, .L19+132
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+260
	ldr	r3, .L19+116
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+40
	ldr	r3, .L19+44
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+108
	ldr	r3, .L19+112
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+196
	ldr	r3, .L19+192
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	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	r2, .L19+144
	ldr	r3, .L19+148
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	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	r2, .L19+260
	ldr	r3, .L19+116
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+40
	ldr	r3, .L19+44
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	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	r2, .L19+196
	ldr	r3, .L19+192
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	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	r2, .L19+48
	ldr	r3, .L19+52
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+184
	ldr	r3, .L19+188
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	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	r2, .L19+144
	ldr	r3, .L19+148
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	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, #-228]
	str	r3, [fp, #-224]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	ldr	r2, [fp, #-2628]
	ldr	r3, [fp, #-2624]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, [fp, #-2668]
	ldr	r3, [fp, #-2664]
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldr	r2, .L19+56
	ldr	r3, .L19+60
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3020]
	ldr	r3, [fp, #-3016]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L19+56
	ldr	r3, .L19+64
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+300
	ldr	r3, .L19+304
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+244
	ldr	r3, .L19+248
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	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	r2, .L19+316
	ldr	r3, .L19+320
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	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	r2, .L19+324
	ldr	r3, .L19+328
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	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	r2, .L19+324
	ldr	r3, .L19+328
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+332
	ldr	r3, .L19+336
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-3052]
	ldr	r3, [fp, #-3048]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+184
	ldr	r3, .L19+188
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+292
	ldr	r3, .L19+296
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+48
	ldr	r3, .L19+52
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+308
	ldr	r3, .L19+312
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+68
	ldr	r3, .L19+72
	ldr	r0, [fp, #-1028]
	ldr	r1, [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
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #212
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-180]
	str	r3, [fp, #-176]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	ldr	r2, [fp, #-2292]
	ldr	r3, [fp, #-2288]
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r2, .L19+136
	ldr	r3, .L19+140
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r3, [fp, #-3628]
	add	r3, r3, #112
	ldmia	r3, {r0-r1}
	ldr	r2, .L19+76
	ldr	r3, .L19+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
	ldr	r2, .L19+120
	ldr	r3, .L19+124
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+84
	ldr	r3, .L19+88
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	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	r2, .L19+92
	ldr	r3, .L19+96
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	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	r2, .L19+100
	ldr	r3, .L19+104
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+100
	ldr	r3, .L19+104
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+168
	ldr	r3, .L19+172
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	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	r2, .L19+316
	ldr	r3, .L19+320
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	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	r2, .L19+292
	ldr	r3, .L19+296
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+276
	ldr	r3, .L19+280
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	b	.L20
.L21:
	.align	2
.L19:
	.word	-1103044508
	.word	-1082863228
	.word	-801282558
	.word	1050201830
	.word	1064620420
	.word	-1498355240
	.word	1058641558
	.word	-1766974277
	.word	1058480465
	.word	-1089003183
	.word	-652595483
	.word	1059312231
	.word	-623826130
	.word	1066481945
	.word	652793796
	.word	-1088982155
	.word	1058501493
	.word	1700971492
	.word	1067879141
	.word	-900720
	.word	1072693247
	.word	-662460945
	.word	1066467472
	.word	1647657493
	.word	1068567579
	.word	51198377
	.word	1059783770
	.word	-1511303195
	.word	1056496060
	.word	1048611311
	.word	1196352372
	.word	1065568921
	.word	217289526
	.word	1058677595
	.word	1444412184
	.word	1061999998
	.word	-467818739
	.word	1058327421
	.word	51127818
	.word	1069016024
	.word	-654440158
	.word	1060360807
	.word	1948701349
	.word	1060304401
	.word	584732686
	.word	1068845907
	.word	-993832924
	.word	1058816745
	.word	1061331744
	.word	-42143971
	.word	-1086151904
	.word	1371903403
	.word	1058579030
	.word	-1316384080
	.word	1054347339
	.word	1170024579
	.word	1059394350
	.word	47509028
	.word	1060832346
	.word	-1379124911
	.word	1062252686
	.word	-1017358445
	.word	1058425456
	.word	-1875755029
	.word	1059587515
	.word	896208096
	.word	-1098872337
	.word	-1498355240
	.word	1058641558
	.word	-1476601112
	.word	1056037411
	.word	-586888693
	.word	1060683322
	.word	1704987833
	.word	1058347762
	.word	-288349422
	.word	1064511678
	.word	-72168875
	.word	1058875995
	.word	322003251
	.word	1056634002
	.word	-1519996421
	.word	1058576326
	.word	-484286898
	.word	1063607002
	.word	8787913
	.word	1062320225
.L20:
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L19+108
	ldr	r3, .L19+112
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+300
	ldr	r3, .L19+304
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	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	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, [fp, #-2580]
	ldr	r3, [fp, #-2576]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #140
	ldmia	r3, {r2-r3}
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, [fp, #-2532]
	ldr	r3, [fp, #-2528]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #180
	ldmia	r3, {r2-r3}
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	ldr	r3, [fp, #-332]
	str	r3, [fp, #-3764]
	ldr	r3, [fp, #-328]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3760]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3764]
	ldr	r1, [fp, #-3760]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, .L19+332
	ldr	r3, .L19+336
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2100]
	ldr	r3, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L19+168
	ldr	r3, .L19+172
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+252
	ldr	r3, .L19+256
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	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	r2, .L19+260
	ldr	r3, .L19+116
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	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	r2, .L19+136
	ldr	r3, .L19+140
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	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	r2, .L19+120
	ldr	r3, .L19+124
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+220
	ldr	r3, .L19+224
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	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	r2, .L19+220
	ldr	r3, .L19+224
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+276
	ldr	r3, .L19+280
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	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	r2, .L19+128
	ldr	r3, .L19+132
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+136
	ldr	r3, .L19+140
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2436]
	ldr	r3, [fp, #-2432]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+144
	ldr	r3, .L19+148
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	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	r2, .L19+340
	ldr	r3, .L19+344
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	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]
	ldr	r2, .L19+252
	ldr	r3, .L19+256
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L19+152
	ldr	r3, .L19+156
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+252
	ldr	r3, .L19+256
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+152
	ldr	r3, .L19+156
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	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	r2, .L19+184
	ldr	r3, .L19+188
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+176
	ldr	r3, .L19+180
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+160
	ldr	r3, .L19+164
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	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	r2, .L19+160
	ldr	r3, .L19+164
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+168
	ldr	r3, .L19+172
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+168
	ldr	r3, .L19+172
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+176
	ldr	r3, .L19+180
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	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	r2, .L19+184
	ldr	r3, .L19+188
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+196
	ldr	r3, .L19+192
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, [fp, #-2468]
	ldr	r3, [fp, #-2464]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	ldr	r2, .L19+196
	ldr	r3, .L19+200
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L19+204
	ldr	r3, .L19+208
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	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	r2, .L19+212
	ldr	r3, .L19+216
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+228
	ldr	r3, .L19+232
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	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	r2, .L19+220
	ldr	r3, .L19+224
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	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	r2, .L19+220
	ldr	r3, .L19+224
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	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	r2, .L19+236
	ldr	r3, .L19+240
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+228
	ldr	r3, .L19+232
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+236
	ldr	r3, .L19+240
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	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	r2, .L19+244
	ldr	r3, .L19+248
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+308
	ldr	r3, .L19+312
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	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	r2, .L19+252
	ldr	r3, .L19+256
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	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	r2, .L19+292
	ldr	r3, .L19+296
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2180]
	ldr	r3, [fp, #-2176]
	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	r3, fp, #124
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	ldr	r2, .L19+260
	ldr	r3, .L19+264
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L19+268
	ldr	r3, .L19+272
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+276
	ldr	r3, .L19+280
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	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	r2, .L19+284
	ldr	r3, .L19+288
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+292
	ldr	r3, .L19+296
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2540]
	ldr	r3, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+316
	ldr	r3, .L19+320
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	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	r2, .L19+300
	ldr	r3, .L19+304
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+308
	ldr	r3, .L19+312
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+316
	ldr	r3, .L19+320
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	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	r2, .L19+324
	ldr	r3, .L19+328
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	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	r2, .L19+324
	ldr	r3, .L19+328
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+332
	ldr	r3, .L19+336
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L19+340
	ldr	r3, .L19+344
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2396]
	ldr	r3, [fp, #-2392]
	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, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #228
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	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	r0, r2
	mov	r1, r3
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #76
	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, #52
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-3632]
	add	r4, r3, #16
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	nop
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
	.size	LLeg2CoM, .-LLeg2CoM
	.align	2
	.global	RLeg2LLeg
	.syntax unified
	.arm
	.fpu softvfp
	.type	RLeg2LLeg, %function
RLeg2LLeg:
	@ args = 0, pretend = 0, frame = 1584
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #1584
	str	r0, [fp, #-1336]
	str	r1, [fp, #-1340]
	str	r2, [fp, #-1344]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	cos
	str	r0, [fp, #-1316]
	str	r1, [fp, #-1312]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	bl	sin
	str	r0, [fp, #-1300]
	str	r1, [fp, #-1296]
	ldr	r4, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	eor	r5, r3, #-2147483648
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	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, #-1292]
	str	r3, [fp, #-1288]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	cos
	str	r0, [fp, #-1276]
	str	r1, [fp, #-1272]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r3, [fp, #-1340]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	sin
	str	r0, [fp, #-1252]
	str	r1, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-1244]
	ldr	r3, [fp, #-1240]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	cos
	str	r0, [fp, #-1220]
	str	r1, [fp, #-1216]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1212]
	str	r3, [fp, #-1208]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	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, #-1204]
	str	r3, [fp, #-1200]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	sin
	str	r0, [fp, #-1196]
	str	r1, [fp, #-1192]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1180]
	str	r3, [fp, #-1176]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	sin
	str	r0, [fp, #-1164]
	str	r1, [fp, #-1160]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	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, #-1156]
	str	r3, [fp, #-1152]
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	cos
	str	r0, [fp, #-1148]
	str	r1, [fp, #-1144]
	ldr	r6, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	eor	r7, r3, #-2147483648
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	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, #-1140]
	str	r3, [fp, #-1136]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1132]
	str	r3, [fp, #-1128]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	sin
	str	r0, [fp, #-1124]
	str	r1, [fp, #-1120]
	ldr	r2, .L24
	ldr	r3, .L24+4
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	ldr	r0, [fp, #-1180]
	ldr	r1, [fp, #-1176]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r8, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	eor	r9, r3, #-2147483648
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	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, #-1092]
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	sin
	str	r0, [fp, #-1076]
	str	r1, [fp, #-1072]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r0, [fp, #-1084]
	ldr	r1, [fp, #-1080]
	bl	cos
	str	r0, [fp, #-1060]
	str	r1, [fp, #-1056]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	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, #-1052]
	str	r3, [fp, #-1048]
	ldr	r0, [fp, #-1132]
	ldr	r1, [fp, #-1128]
	bl	cos
	str	r0, [fp, #-1044]
	str	r1, [fp, #-1040]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1036]
	str	r3, [fp, #-1032]
	ldr	r3, [fp, #-1092]
	str	r3, [fp, #-1356]
	ldr	r3, [fp, #-1088]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r3, [fp, #-1036]
	str	r3, [fp, #-1364]
	ldr	r3, [fp, #-1032]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1360]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r3, [fp, #-1020]
	str	r3, [fp, #-1372]
	ldr	r3, [fp, #-1016]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1368]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-988]
	str	r1, [fp, #-984]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	ldr	r0, [fp, #-1140]
	ldr	r1, [fp, #-1136]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	ldr	r0, [fp, #-1052]
	ldr	r1, [fp, #-1048]
	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]
	ldr	r3, [fp, #-1336]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-964]
	str	r1, [fp, #-960]
	ldr	r3, [fp, #-1020]
	str	r3, [fp, #-1380]
	ldr	r3, [fp, #-1016]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1376]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	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, #-956]
	str	r3, [fp, #-952]
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-948]
	str	r1, [fp, #-944]
	ldr	r3, [fp, #-980]
	str	r3, [fp, #-1388]
	ldr	r3, [fp, #-976]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1384]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	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, #-940]
	str	r3, [fp, #-936]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-932]
	str	r1, [fp, #-928]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	ldr	r3, [fp, #-1004]
	str	r3, [fp, #-1396]
	ldr	r3, [fp, #-1000]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1392]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	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, #-908]
	str	r3, [fp, #-904]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-892]
	str	r1, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	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, #-876]
	str	r3, [fp, #-872]
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-868]
	str	r1, [fp, #-864]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	sub	r3, fp, #860
	ldmia	r3, {r2-r3}
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-836]
	str	r1, [fp, #-832]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	ldr	r3, [fp, #-908]
	str	r3, [fp, #-1404]
	ldr	r3, [fp, #-904]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1400]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	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, #-820]
	str	r3, [fp, #-816]
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-812]
	str	r1, [fp, #-808]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-804]
	str	r3, [fp, #-800]
	sub	r3, fp, #804
	ldmia	r3, {r2-r3}
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-780]
	str	r1, [fp, #-776]
	ldr	r3, [fp, #-852]
	str	r3, [fp, #-1412]
	ldr	r3, [fp, #-848]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1408]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	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, #788
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-764]
	str	r1, [fp, #-760]
	ldr	r3, [fp, #-796]
	str	r3, [fp, #-1420]
	ldr	r3, [fp, #-792]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1416]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__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, #-1344]
	stm	r3, {r0-r1}
	ldr	r3, [fp, #-1340]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r3, [fp, #-756]
	str	r3, [fp, #-1428]
	ldr	r3, [fp, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	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, #-740]
	str	r3, [fp, #-736]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #716
	ldmia	r3, {r2-r3}
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	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, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	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, #-668]
	str	r3, [fp, #-664]
	ldr	r3, [fp, #-676]
	str	r3, [fp, #-1436]
	ldr	r3, [fp, #-672]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	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, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	ldr	r3, [fp, #-756]
	str	r3, [fp, #-1444]
	ldr	r3, [fp, #-752]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	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, #-636]
	str	r3, [fp, #-632]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	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, #-620]
	str	r3, [fp, #-616]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	b	.L25
.L26:
	.align	2
.L24:
	.word	1719614413
	.word	1073127582
.L25:
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	ldr	r3, [fp, #-636]
	str	r3, [fp, #-1452]
	ldr	r3, [fp, #-632]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1448]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r3, [fp, #-612]
	str	r3, [fp, #-1460]
	ldr	r3, [fp, #-608]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1456]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	ldr	r3, [fp, #-596]
	str	r3, [fp, #-1468]
	ldr	r3, [fp, #-592]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1464]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	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, #-572]
	str	r3, [fp, #-568]
	ldr	r3, [fp, #-596]
	str	r3, [fp, #-1476]
	ldr	r3, [fp, #-592]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1472]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	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, #-564]
	str	r3, [fp, #-560]
	ldr	r3, [fp, #-572]
	str	r3, [fp, #-1484]
	ldr	r3, [fp, #-568]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1480]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	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, #-556]
	str	r3, [fp, #-552]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r3, [fp, #-580]
	str	r3, [fp, #-1492]
	ldr	r3, [fp, #-576]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1488]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	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, #-532]
	str	r3, [fp, #-528]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	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	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r3, [fp, #-532]
	str	r3, [fp, #-1500]
	ldr	r3, [fp, #-528]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1496]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	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	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	sub	r3, fp, #476
	ldmia	r3, {r2-r3}
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-468]
	str	r3, [fp, #-464]
	ldr	r3, [fp, #-500]
	str	r3, [fp, #-1508]
	ldr	r3, [fp, #-496]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1504]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	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]
	ldr	r3, [fp, #-468]
	str	r3, [fp, #-1516]
	ldr	r3, [fp, #-464]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1512]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #8
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1340]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	ldr	r3, [fp, #-452]
	str	r3, [fp, #-1524]
	ldr	r3, [fp, #-448]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	ldr	r3, [fp, #-1340]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1276]
	ldr	r3, [fp, #-1272]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	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, #-388]
	str	r3, [fp, #-384]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	ldr	r2, [fp, #-1196]
	ldr	r3, [fp, #-1192]
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1220]
	ldr	r3, [fp, #-1216]
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	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	r3, [fp, #-372]
	str	r3, [fp, #-1532]
	ldr	r3, [fp, #-368]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1164]
	ldr	r3, [fp, #-1160]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	ldr	r3, [fp, #-452]
	str	r3, [fp, #-1540]
	ldr	r3, [fp, #-448]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1536]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1296]
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	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, #-332]
	str	r3, [fp, #-328]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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]
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	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, #-316]
	str	r3, [fp, #-312]
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r3, [fp, #-332]
	str	r3, [fp, #-1548]
	ldr	r3, [fp, #-328]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1544]
	ldr	r2, [fp, #-1060]
	ldr	r3, [fp, #-1056]
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1076]
	ldr	r3, [fp, #-1072]
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r3, [fp, #-308]
	str	r3, [fp, #-1556]
	ldr	r3, [fp, #-304]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1552]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r3, [fp, #-292]
	str	r3, [fp, #-1564]
	ldr	r3, [fp, #-288]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1560]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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]
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-1124]
	ldr	r3, [fp, #-1120]
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	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]
	ldr	r3, [fp, #-292]
	str	r3, [fp, #-1572]
	ldr	r3, [fp, #-288]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1568]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	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, #-260]
	str	r3, [fp, #-256]
	ldr	r3, [fp, #-268]
	str	r3, [fp, #-1580]
	ldr	r3, [fp, #-264]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1576]
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	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, #-252]
	str	r3, [fp, #-248]
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	ldr	r3, [fp, #-276]
	str	r3, [fp, #-1588]
	ldr	r3, [fp, #-272]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1584]
	sub	r3, fp, #932
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #988
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	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, #-228]
	str	r3, [fp, #-224]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #948
	ldmia	r3, {r2-r3}
	sub	r1, fp, #268
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #964
	ldmia	r3, {r2-r3}
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	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	r3, fp, #868
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	sub	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r3, [fp, #-228]
	str	r3, [fp, #-1596]
	ldr	r3, [fp, #-224]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1592]
	sub	r3, fp, #868
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	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	r3, fp, #812
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-172]
	str	r3, [fp, #-168]
	sub	r3, fp, #172
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-164]
	str	r3, [fp, #-160]
	ldr	r3, [fp, #-196]
	str	r3, [fp, #-1604]
	ldr	r3, [fp, #-192]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1600]
	sub	r3, fp, #812
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #836
	ldmia	r3, {r2-r3}
	sub	r1, fp, #180
	ldmia	r1, {r0-r1}
	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	r3, [fp, #-164]
	str	r3, [fp, #-1612]
	ldr	r3, [fp, #-160]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-1608]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #16
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1344]
	add	r1, r3, #24
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	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, #-148]
	str	r3, [fp, #-144]
	ldr	r3, [fp, #-1336]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	sin
	str	r0, [fp, #-132]
	str	r1, [fp, #-128]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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, #140
	ldmia	r1, {r0-r1}
	bl	cos
	str	r0, [fp, #-116]
	str	r1, [fp, #-112]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #32
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	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, #-108]
	str	r3, [fp, #-104]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #40
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #164
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	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, #-92]
	str	r3, [fp, #-88]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r6, r2
	mov	r7, r3
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-1344]
	add	r4, r3, #48
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1344]
	add	r1, r3, #56
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-68]
	str	r3, [fp, #-64]
	ldr	r3, [fp, #-1344]
	add	r4, r3, #64
	sub	r3, fp, #68
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-60]
	str	r3, [fp, #-56]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r3, [fp, #-1344]
	add	r4, r3, #72
	sub	r3, fp, #52
	ldmia	r3, {r2-r3}
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-44]
	str	r3, [fp, #-40]
	sub	r3, fp, #132
	ldmia	r3, {r2-r3}
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-36]
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-1344]
	add	r4, r3, #80
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1344]
	add	r1, r3, #88
	mov	r2, #0
	mov	r3, #0
	stm	r1, {r2-r3}
	ldr	r2, .L27
	ldr	r3, .L27+4
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L27
	ldr	r3, .L27+8
	sub	r1, fp, #68
	ldmia	r1, {r0-r1}
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+28
	ldr	r0, [fp, #-1036]
	ldr	r1, [fp, #-1032]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L27+20
	ldr	r3, .L27+28
	ldr	r0, [fp, #-1028]
	ldr	r1, [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
	ldr	r2, .L27+20
	ldr	r3, .L27+24
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	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	r2, .L27+20
	ldr	r3, .L27+24
	ldr	r0, [fp, #-1188]
	ldr	r1, [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	r2, .L27+12
	ldr	r3, .L27+16
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	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	r2, .L27+12
	ldr	r3, .L27+16
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	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	r2, .L27
	ldr	r3, .L27+8
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__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
	ldr	r3, [fp, #-1340]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1344]
	add	r4, r1, #96
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, .L27
	ldr	r3, .L27+4
	sub	r1, fp, #60
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L27
	ldr	r3, .L27+8
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+28
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L27+20
	ldr	r3, .L27+28
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	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	r2, .L27
	ldr	r3, .L27+8
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__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
	ldr	r3, [fp, #-1340]
	add	r3, r3, #104
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1344]
	add	r4, r1, #104
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r2, .L27
	ldr	r3, .L27+4
	sub	r1, fp, #44
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L27
	ldr	r3, .L27+8
	sub	r1, fp, #36
	ldmia	r1, {r0-r1}
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+28
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L27+20
	ldr	r3, .L27+28
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	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	r2, .L27+20
	ldr	r3, .L27+24
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	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	r2, .L27+12
	ldr	r3, .L27+16
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	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	r2, .L27
	ldr	r3, .L27+8
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__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
	ldr	r3, [fp, #-1340]
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	ldr	r1, [fp, #-1344]
	add	r4, r1, #112
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-1344]
	add	r1, r3, #120
	mov	r2, #0
	ldr	r3, .L27+32
	stm	r1, {r2-r3}
	nop
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
.L28:
	.align	2
.L27:
	.word	1836184418
	.word	-1079568216
	.word	1067915432
	.word	738047180
	.word	1069174059
	.word	-1717986918
	.word	1069128089
	.word	1068079513
	.word	1072693248
	.size	RLeg2LLeg, .-RLeg2LLeg
	.align	2
	.global	RLeg2CoM
	.syntax unified
	.arm
	.fpu softvfp
	.type	RLeg2CoM, %function
RLeg2CoM:
	@ args = 0, pretend = 0, frame = 3712
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, fp, lr}
	add	fp, sp, #28
	sub	sp, sp, #3712
	str	r0, [fp, #-3624]
	str	r1, [fp, #-3628]
	str	r2, [fp, #-3632]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3620]
	str	r3, [fp, #-3616]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #88
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3612]
	str	r3, [fp, #-3608]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	cos
	str	r0, [fp, #-3604]
	str	r1, [fp, #-3600]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3596]
	str	r3, [fp, #-3592]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3588]
	str	r3, [fp, #-3584]
	ldr	r0, [fp, #-3612]
	ldr	r1, [fp, #-3608]
	bl	sin
	str	r0, [fp, #-3580]
	str	r1, [fp, #-3576]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3572]
	str	r3, [fp, #-3568]
	ldr	r4, [fp, #-3596]
	ldr	r3, [fp, #-3592]
	eor	r5, r3, #-2147483648
	ldr	r2, [fp, #-3572]
	ldr	r3, [fp, #-3568]
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3564]
	str	r3, [fp, #-3560]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3556]
	str	r3, [fp, #-3552]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	cos
	str	r0, [fp, #-3548]
	str	r1, [fp, #-3544]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3540]
	str	r3, [fp, #-3536]
	ldr	r3, [fp, #-3628]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3532]
	str	r3, [fp, #-3528]
	ldr	r0, [fp, #-3556]
	ldr	r1, [fp, #-3552]
	bl	sin
	str	r0, [fp, #-3524]
	str	r1, [fp, #-3520]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3516]
	str	r3, [fp, #-3512]
	ldr	r2, [fp, #-3516]
	ldr	r3, [fp, #-3512]
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3508]
	str	r3, [fp, #-3504]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3500]
	str	r3, [fp, #-3496]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	cos
	str	r0, [fp, #-3492]
	str	r1, [fp, #-3488]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3484]
	str	r3, [fp, #-3480]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-3564]
	ldr	r1, [fp, #-3560]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3476]
	str	r3, [fp, #-3472]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3468]
	str	r3, [fp, #-3464]
	ldr	r2, [fp, #-3468]
	ldr	r3, [fp, #-3464]
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3460]
	str	r3, [fp, #-3456]
	ldr	r0, [fp, #-3500]
	ldr	r1, [fp, #-3496]
	bl	sin
	str	r0, [fp, #-3452]
	str	r1, [fp, #-3448]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3444]
	str	r3, [fp, #-3440]
	ldr	r2, [fp, #-3444]
	ldr	r3, [fp, #-3440]
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3436]
	str	r3, [fp, #-3432]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #64
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3428]
	str	r3, [fp, #-3424]
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	sin
	str	r0, [fp, #-3420]
	str	r1, [fp, #-3416]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3412]
	str	r3, [fp, #-3408]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-3508]
	ldr	r1, [fp, #-3504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3404]
	str	r3, [fp, #-3400]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-3460]
	ldr	r1, [fp, #-3456]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3396]
	str	r3, [fp, #-3392]
	ldr	r2, [fp, #-3396]
	ldr	r3, [fp, #-3392]
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3388]
	str	r3, [fp, #-3384]
	ldr	r0, [fp, #-3428]
	ldr	r1, [fp, #-3424]
	bl	cos
	str	r0, [fp, #-3380]
	str	r1, [fp, #-3376]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3372]
	str	r3, [fp, #-3368]
	ldr	r6, [fp, #-3412]
	ldr	r3, [fp, #-3408]
	eor	r7, r3, #-2147483648
	ldr	r2, [fp, #-3372]
	ldr	r3, [fp, #-3368]
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3364]
	str	r3, [fp, #-3360]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3356]
	str	r3, [fp, #-3352]
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	cos
	str	r0, [fp, #-3348]
	str	r1, [fp, #-3344]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3340]
	str	r3, [fp, #-3336]
	ldr	r2, .L31
	ldr	r3, .L31+4
	str	r2, [fp, #-3332]
	str	r3, [fp, #-3328]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-3436]
	ldr	r1, [fp, #-3432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-3388]
	ldr	r1, [fp, #-3384]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3324]
	str	r3, [fp, #-3320]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3316]
	str	r3, [fp, #-3312]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3308]
	str	r3, [fp, #-3304]
	ldr	r2, [fp, #-3316]
	ldr	r3, [fp, #-3312]
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3300]
	str	r3, [fp, #-3296]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	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, #-3292]
	str	r3, [fp, #-3288]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #56
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3284]
	str	r3, [fp, #-3280]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	sin
	str	r0, [fp, #-3276]
	str	r1, [fp, #-3272]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3268]
	str	r3, [fp, #-3264]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3260]
	str	r3, [fp, #-3256]
	ldr	r0, [fp, #-3284]
	ldr	r1, [fp, #-3280]
	bl	cos
	str	r0, [fp, #-3252]
	str	r1, [fp, #-3248]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3244]
	str	r3, [fp, #-3240]
	ldr	r2, [fp, #-3244]
	ldr	r3, [fp, #-3240]
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3236]
	str	r3, [fp, #-3232]
	ldr	r0, [fp, #-3356]
	ldr	r1, [fp, #-3352]
	bl	sin
	str	r0, [fp, #-3228]
	str	r1, [fp, #-3224]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3220]
	str	r3, [fp, #-3216]
	ldr	r2, [fp, #-3220]
	ldr	r3, [fp, #-3216]
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3212]
	str	r3, [fp, #-3208]
	ldr	r3, [fp, #-3624]
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3204]
	str	r3, [fp, #-3200]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	cos
	str	r0, [fp, #-3196]
	str	r1, [fp, #-3192]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3188]
	str	r3, [fp, #-3184]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-3364]
	ldr	r1, [fp, #-3360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-3236]
	ldr	r1, [fp, #-3232]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3180]
	str	r3, [fp, #-3176]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-3292]
	ldr	r1, [fp, #-3288]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3172]
	str	r3, [fp, #-3168]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-3260]
	ldr	r1, [fp, #-3256]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3164]
	str	r3, [fp, #-3160]
	ldr	r2, [fp, #-3172]
	ldr	r3, [fp, #-3168]
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3156]
	str	r3, [fp, #-3152]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3148]
	str	r3, [fp, #-3144]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3140]
	str	r3, [fp, #-3136]
	ldr	r8, [fp, #-3180]
	ldr	r3, [fp, #-3176]
	eor	r9, r3, #-2147483648
	mov	r2, #0
	mov	r3, #1073741824
	mov	r0, r8
	mov	r1, r9
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3132]
	str	r3, [fp, #-3128]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-3132]
	ldr	r1, [fp, #-3128]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3124]
	str	r3, [fp, #-3120]
	ldr	r3, [fp, #-3140]
	str	r3, [fp, #-3644]
	ldr	r3, [fp, #-3136]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3640]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3644]
	ldr	r1, [fp, #-3640]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	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, #-3116]
	str	r3, [fp, #-3112]
	ldr	r0, [fp, #-3204]
	ldr	r1, [fp, #-3200]
	bl	sin
	str	r0, [fp, #-3108]
	str	r1, [fp, #-3104]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3100]
	str	r3, [fp, #-3096]
	ldr	r2, [fp, #-3100]
	ldr	r3, [fp, #-3096]
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3092]
	str	r3, [fp, #-3088]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3084]
	str	r3, [fp, #-3080]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	cos
	str	r0, [fp, #-3076]
	str	r1, [fp, #-3072]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3068]
	str	r3, [fp, #-3064]
	ldr	r3, [fp, #-3140]
	str	r3, [fp, #-3652]
	ldr	r3, [fp, #-3136]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3648]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3652]
	ldr	r1, [fp, #-3648]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3060]
	str	r3, [fp, #-3056]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-3052]
	str	r3, [fp, #-3048]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	sin
	str	r0, [fp, #-3044]
	str	r1, [fp, #-3040]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3036]
	str	r3, [fp, #-3032]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3028]
	str	r3, [fp, #-3024]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-3116]
	ldr	r1, [fp, #-3112]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3020]
	str	r3, [fp, #-3016]
	ldr	r2, [fp, #-3028]
	ldr	r3, [fp, #-3024]
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-3012]
	str	r3, [fp, #-3008]
	ldr	r0, [fp, #-3052]
	ldr	r1, [fp, #-3048]
	bl	cos
	str	r0, [fp, #-3004]
	str	r1, [fp, #-3000]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2996]
	str	r3, [fp, #-2992]
	ldr	r2, [fp, #-3036]
	ldr	r3, [fp, #-3032]
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2988]
	str	r3, [fp, #-2984]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-3060]
	ldr	r1, [fp, #-3056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2980]
	str	r3, [fp, #-2976]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-3012]
	ldr	r1, [fp, #-3008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2972]
	str	r3, [fp, #-2968]
	ldr	r2, [fp, #-2972]
	ldr	r3, [fp, #-2968]
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2964]
	str	r3, [fp, #-2960]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	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, #-2956]
	str	r3, [fp, #-2952]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2948]
	str	r3, [fp, #-2944]
	ldr	r0, [fp, #-3084]
	ldr	r1, [fp, #-3080]
	bl	sin
	str	r0, [fp, #-2940]
	str	r1, [fp, #-2936]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldr	r0, [fp, #-3092]
	ldr	r1, [fp, #-3088]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2932]
	str	r3, [fp, #-2928]
	ldr	r2, [fp, #-2932]
	ldr	r3, [fp, #-2928]
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2924]
	str	r3, [fp, #-2920]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #24
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2916]
	str	r3, [fp, #-2912]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	sin
	str	r0, [fp, #-2908]
	str	r1, [fp, #-2904]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2900]
	str	r3, [fp, #-2896]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldr	r0, [fp, #-2956]
	ldr	r1, [fp, #-2952]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2892]
	str	r3, [fp, #-2888]
	ldr	r2, [fp, #-2892]
	ldr	r3, [fp, #-2888]
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2884]
	str	r3, [fp, #-2880]
	ldr	r0, [fp, #-2916]
	ldr	r1, [fp, #-2912]
	bl	cos
	str	r0, [fp, #-2876]
	str	r1, [fp, #-2872]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2868]
	str	r3, [fp, #-2864]
	ldr	r2, [fp, #-2900]
	ldr	r3, [fp, #-2896]
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2860]
	str	r3, [fp, #-2856]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #32
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2852]
	str	r3, [fp, #-2848]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	sin
	str	r0, [fp, #-2844]
	str	r1, [fp, #-2840]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2836]
	str	r3, [fp, #-2832]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #104
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2828]
	str	r3, [fp, #-2824]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	sin
	str	r0, [fp, #-2820]
	str	r1, [fp, #-2816]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2812]
	str	r3, [fp, #-2808]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #96
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2804]
	str	r3, [fp, #-2800]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	cos
	str	r0, [fp, #-2796]
	str	r1, [fp, #-2792]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2788]
	str	r3, [fp, #-2784]
	ldr	r3, [fp, #-3132]
	str	r3, [fp, #-3740]
	ldr	r3, [fp, #-3128]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3736]
	ldr	r3, [fp, #-3740]
	ldr	r4, [fp, #-3736]
	str	r3, [fp, #-2780]
	str	r4, [fp, #-2776]
	ldr	r0, [fp, #-2804]
	ldr	r1, [fp, #-2800]
	bl	sin
	str	r0, [fp, #-2772]
	str	r1, [fp, #-2768]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2764]
	str	r3, [fp, #-2760]
	ldr	r2, [fp, #-2764]
	ldr	r3, [fp, #-2760]
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2756]
	str	r3, [fp, #-2752]
	ldr	r0, [fp, #-2828]
	ldr	r1, [fp, #-2824]
	bl	cos
	str	r0, [fp, #-2748]
	str	r1, [fp, #-2744]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2740]
	str	r3, [fp, #-2736]
	ldr	r2, [fp, #-2812]
	ldr	r3, [fp, #-2808]
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2732]
	str	r3, [fp, #-2728]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #120
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2724]
	str	r3, [fp, #-2720]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	cos
	str	r0, [fp, #-2716]
	str	r1, [fp, #-2712]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2708]
	str	r3, [fp, #-2704]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2700]
	str	r3, [fp, #-2696]
	ldr	r0, [fp, #-2724]
	ldr	r1, [fp, #-2720]
	bl	sin
	str	r0, [fp, #-2692]
	str	r1, [fp, #-2688]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2684]
	str	r3, [fp, #-2680]
	ldr	r2, [fp, #-2708]
	ldr	r3, [fp, #-2704]
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2676]
	str	r3, [fp, #-2672]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #112
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2668]
	str	r3, [fp, #-2664]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	sin
	str	r0, [fp, #-2660]
	str	r1, [fp, #-2656]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2652]
	str	r3, [fp, #-2648]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-2756]
	ldr	r1, [fp, #-2752]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2644]
	str	r3, [fp, #-2640]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2636]
	str	r3, [fp, #-2632]
	ldr	r2, [fp, #-2644]
	ldr	r3, [fp, #-2640]
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2628]
	str	r3, [fp, #-2624]
	ldr	r0, [fp, #-2668]
	ldr	r1, [fp, #-2664]
	bl	cos
	str	r0, [fp, #-2620]
	str	r1, [fp, #-2616]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2612]
	str	r3, [fp, #-2608]
	ldr	r2, [fp, #-2652]
	ldr	r3, [fp, #-2648]
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2604]
	str	r3, [fp, #-2600]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2596]
	str	r3, [fp, #-2592]
	ldr	r2, [fp, #-2684]
	ldr	r3, [fp, #-2680]
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2588]
	str	r3, [fp, #-2584]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #128
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2580]
	str	r3, [fp, #-2576]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	sin
	str	r0, [fp, #-2572]
	str	r1, [fp, #-2568]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-2628]
	ldr	r1, [fp, #-2624]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2564]
	str	r3, [fp, #-2560]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-2924]
	ldr	r1, [fp, #-2920]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2556]
	str	r3, [fp, #-2552]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-2884]
	ldr	r1, [fp, #-2880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2548]
	str	r3, [fp, #-2544]
	ldr	r2, [fp, #-2548]
	ldr	r3, [fp, #-2544]
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2540]
	str	r3, [fp, #-2536]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #136
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2532]
	str	r3, [fp, #-2528]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	sin
	str	r0, [fp, #-2524]
	str	r1, [fp, #-2520]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2516]
	str	r3, [fp, #-2512]
	ldr	r0, [fp, #-2532]
	ldr	r1, [fp, #-2528]
	bl	cos
	str	r0, [fp, #-2508]
	str	r1, [fp, #-2504]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2500]
	str	r3, [fp, #-2496]
	ldr	r2, [fp, #-2516]
	ldr	r3, [fp, #-2512]
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2492]
	str	r3, [fp, #-2488]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #152
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2484]
	str	r3, [fp, #-2480]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	cos
	str	r0, [fp, #-2476]
	str	r1, [fp, #-2472]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2468]
	str	r3, [fp, #-2464]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2460]
	str	r3, [fp, #-2456]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2452]
	str	r3, [fp, #-2448]
	ldr	r2, [fp, #-2452]
	ldr	r3, [fp, #-2448]
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	b	.L32
.L33:
	.align	2
.L31:
	.word	1719614413
	.word	1073127582
	.word	-652595483
	.word	1059312231
	.word	-1875755029
	.word	1059587515
	.word	-1519996421
	.word	1058576326
	.word	-993832924
	.word	1058816745
	.word	-1097281818
	.word	-801282558
	.word	1050201830
	.word	-1103044508
	.word	1064620420
	.word	1948701349
	.word	1060304401
	.word	-42143971
	.word	1061331744
	.word	-467818739
	.word	1058327421
	.word	1056634002
	.word	322003251
	.word	-1090849646
	.word	-1017358445
	.word	1058425456
	.word	-1476601112
	.word	1056037411
	.word	-288349422
	.word	1064511678
	.word	-623826130
	.word	1066481945
	.word	-1511303195
	.word	1056496060
	.word	1444412184
	.word	1061999998
	.word	8787913
	.word	1062320225
	.word	-484286898
	.word	1063607002
	.word	-72168875
	.word	1058875995
	.word	896208096
	.word	1048611311
	.word	-1498355240
	.word	1058641558
	.word	1196352372
	.word	1065568921
	.word	1704987833
	.word	1058347762
.L32:
	str	r2, [fp, #-2444]
	str	r3, [fp, #-2440]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #144
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2436]
	str	r3, [fp, #-2432]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	sin
	str	r0, [fp, #-2428]
	str	r1, [fp, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2420]
	str	r3, [fp, #-2416]
	ldr	r0, [fp, #-2436]
	ldr	r1, [fp, #-2432]
	bl	cos
	str	r0, [fp, #-2412]
	str	r1, [fp, #-2408]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2404]
	str	r3, [fp, #-2400]
	ldr	r2, [fp, #-2420]
	ldr	r3, [fp, #-2416]
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2396]
	str	r3, [fp, #-2392]
	ldr	r0, [fp, #-2484]
	ldr	r1, [fp, #-2480]
	bl	sin
	str	r0, [fp, #-2388]
	str	r1, [fp, #-2384]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2380]
	str	r3, [fp, #-2376]
	ldr	r2, [fp, #-2380]
	ldr	r3, [fp, #-2376]
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2372]
	str	r3, [fp, #-2368]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #168
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2364]
	str	r3, [fp, #-2360]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	cos
	str	r0, [fp, #-2356]
	str	r1, [fp, #-2352]
	ldr	r2, .L31+32
	ldr	r3, .L31+36
	ldr	r0, [fp, #-3068]
	ldr	r1, [fp, #-3064]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L31+8
	ldr	r3, .L31+12
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	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	r2, .L31+60
	ldr	r3, .L31+64
	ldr	r0, [fp, #-2900]
	ldr	r1, [fp, #-2896]
	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	r2, .L31+16
	ldr	r3, .L31+20
	ldr	r0, [fp, #-2836]
	ldr	r1, [fp, #-2832]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+112
	ldr	r3, .L31+116
	ldr	r0, [fp, #-2812]
	ldr	r1, [fp, #-2808]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+152
	ldr	r3, .L31+156
	ldr	r0, [fp, #-2732]
	ldr	r1, [fp, #-2728]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+24
	ldr	r3, .L31+28
	ldr	r0, [fp, #-2708]
	ldr	r1, [fp, #-2704]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+24
	ldr	r3, .L31+28
	ldr	r0, [fp, #-2700]
	ldr	r1, [fp, #-2696]
	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	r2, .L31+32
	ldr	r3, .L31+36
	ldr	r0, [fp, #-2892]
	ldr	r1, [fp, #-2888]
	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	r2, .L31+192
	ldr	r3, .L31+196
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+104
	ldr	r3, .L31+108
	ldr	r0, [fp, #-2564]
	ldr	r1, [fp, #-2560]
	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	r2, .L31+136
	ldr	r3, .L31+140
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	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	r2, .L31+192
	ldr	r3, .L31+196
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	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, #-2348]
	str	r3, [fp, #-2344]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #176
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2340]
	str	r3, [fp, #-2336]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	cos
	str	r0, [fp, #-2332]
	str	r1, [fp, #-2328]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2324]
	str	r3, [fp, #-2320]
	ldr	r0, [fp, #-2340]
	ldr	r1, [fp, #-2336]
	bl	sin
	str	r0, [fp, #-2316]
	str	r1, [fp, #-2312]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2308]
	str	r3, [fp, #-2304]
	ldr	r0, [fp, #-2580]
	ldr	r1, [fp, #-2576]
	bl	cos
	str	r0, [fp, #-2300]
	str	r1, [fp, #-2296]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #184
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2292]
	str	r3, [fp, #-2288]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	cos
	str	r0, [fp, #-2284]
	str	r1, [fp, #-2280]
	ldr	r2, [fp, #-2308]
	ldr	r3, [fp, #-2304]
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2276]
	str	r3, [fp, #-2272]
	ldr	r0, [fp, #-2292]
	ldr	r1, [fp, #-2288]
	bl	sin
	str	r0, [fp, #-2268]
	str	r1, [fp, #-2264]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-2444]
	ldr	r1, [fp, #-2440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2260]
	str	r3, [fp, #-2256]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2252]
	str	r3, [fp, #-2248]
	ldr	r2, [fp, #-2252]
	ldr	r3, [fp, #-2248]
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2244]
	str	r3, [fp, #-2240]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #160
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2236]
	str	r3, [fp, #-2232]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	sin
	str	r0, [fp, #-2228]
	str	r1, [fp, #-2224]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2220]
	str	r3, [fp, #-2216]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-2492]
	ldr	r1, [fp, #-2488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2212]
	str	r3, [fp, #-2208]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-2396]
	ldr	r1, [fp, #-2392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2204]
	str	r3, [fp, #-2200]
	ldr	r2, [fp, #-2212]
	ldr	r3, [fp, #-2208]
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2196]
	str	r3, [fp, #-2192]
	ldr	r0, [fp, #-2236]
	ldr	r1, [fp, #-2232]
	bl	cos
	str	r0, [fp, #-2188]
	str	r1, [fp, #-2184]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2180]
	str	r3, [fp, #-2176]
	ldr	r2, [fp, #-2220]
	ldr	r3, [fp, #-2216]
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2172]
	str	r3, [fp, #-2168]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-2676]
	ldr	r1, [fp, #-2672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2164]
	str	r3, [fp, #-2160]
	ldr	r2, [fp, #-2564]
	ldr	r3, [fp, #-2560]
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2156]
	str	r3, [fp, #-2152]
	ldr	r2, .L31+44
	ldr	r3, .L31+40
	ldr	r0, [fp, #-2324]
	ldr	r1, [fp, #-2320]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L31+44
	ldr	r3, .L31+48
	ldr	r0, [fp, #-2308]
	ldr	r1, [fp, #-2304]
	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	r2, .L31+76
	ldr	r3, .L31+80
	ldr	r0, [fp, #-2588]
	ldr	r1, [fp, #-2584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+68
	ldr	r3, .L31+72
	ldr	r0, [fp, #-3100]
	ldr	r1, [fp, #-3096]
	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	r2, .L31+52
	ldr	r3, .L31+56
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	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	r2, .L31+52
	ldr	r3, .L31+56
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+76
	ldr	r3, .L31+80
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	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	r2, .L31+60
	ldr	r3, .L31+64
	ldr	r0, [fp, #-2868]
	ldr	r1, [fp, #-2864]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+120
	ldr	r3, .L31+124
	ldr	r0, [fp, #-2948]
	ldr	r1, [fp, #-2944]
	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	r2, .L31+68
	ldr	r3, .L31+72
	ldr	r0, [fp, #-3188]
	ldr	r1, [fp, #-3184]
	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	r2, .L31+76
	ldr	r3, .L31+80
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	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	r2, .L31+104
	ldr	r3, .L31+108
	ldr	r0, [fp, #-2468]
	ldr	r1, [fp, #-2464]
	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	r2, .L31+88
	ldr	r3, .L31+84
	ldr	r0, [fp, #-2460]
	ldr	r1, [fp, #-2456]
	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, #-2148]
	str	r3, [fp, #-2144]
	ldr	r0, [fp, #-2852]
	ldr	r1, [fp, #-2848]
	bl	cos
	str	r0, [fp, #-2140]
	str	r1, [fp, #-2136]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-2540]
	ldr	r1, [fp, #-2536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2132]
	str	r3, [fp, #-2128]
	ldr	r2, [fp, #-2836]
	ldr	r3, [fp, #-2832]
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2124]
	str	r3, [fp, #-2120]
	ldr	r3, [fp, #-3624]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2116]
	str	r3, [fp, #-2112]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	cos
	str	r0, [fp, #-2108]
	str	r1, [fp, #-2104]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-2988]
	ldr	r1, [fp, #-2984]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2100]
	str	r3, [fp, #-2096]
	ldr	r2, .L31+88
	ldr	r3, .L31+92
	ldr	r0, [fp, #-2452]
	ldr	r1, [fp, #-2448]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L31+96
	ldr	r3, .L31+100
	ldr	r0, [fp, #-2420]
	ldr	r1, [fp, #-2416]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+96
	ldr	r3, .L31+100
	ldr	r0, [fp, #-2404]
	ldr	r1, [fp, #-2400]
	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	r2, .L31+104
	ldr	r3, .L31+108
	ldr	r0, [fp, #-2380]
	ldr	r1, [fp, #-2376]
	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	r2, .L31+168
	ldr	r3, .L31+172
	ldr	r0, [fp, #-2212]
	ldr	r1, [fp, #-2208]
	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	r2, .L31+112
	ldr	r3, .L31+116
	ldr	r0, [fp, #-2260]
	ldr	r1, [fp, #-2256]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+120
	ldr	r3, .L31+124
	ldr	r0, [fp, #-2932]
	ldr	r1, [fp, #-2928]
	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	r2, .L31+128
	ldr	r3, .L31+132
	ldr	r0, [fp, #-2596]
	ldr	r1, [fp, #-2592]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+136
	ldr	r3, .L31+140
	ldr	r0, [fp, #-2860]
	ldr	r1, [fp, #-2856]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+144
	ldr	r3, .L31+148
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	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	r2, .L31+152
	ldr	r3, .L31+156
	ldr	r0, [fp, #-2604]
	ldr	r1, [fp, #-2600]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+160
	ldr	r3, .L31+164
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	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	r2, .L31+184
	ldr	r3, .L31+188
	ldr	r0, [fp, #-2548]
	ldr	r1, [fp, #-2544]
	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, #-2092]
	str	r3, [fp, #-2088]
	ldr	r0, [fp, #-2364]
	ldr	r1, [fp, #-2360]
	bl	sin
	str	r0, [fp, #-2084]
	str	r1, [fp, #-2080]
	ldr	r0, [fp, #-2116]
	ldr	r1, [fp, #-2112]
	bl	sin
	str	r0, [fp, #-2076]
	str	r1, [fp, #-2072]
	ldr	r2, .L31+168
	ldr	r3, .L31+172
	ldr	r0, [fp, #-2652]
	ldr	r1, [fp, #-2648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L31+168
	ldr	r3, .L31+172
	ldr	r0, [fp, #-2612]
	ldr	r1, [fp, #-2608]
	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	r2, .L31+176
	ldr	r3, .L31+180
	ldr	r0, [fp, #-2644]
	ldr	r1, [fp, #-2640]
	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	r2, .L31+176
	ldr	r3, .L31+180
	ldr	r0, [fp, #-2636]
	ldr	r1, [fp, #-2632]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L31+184
	ldr	r3, .L31+188
	ldr	r0, [fp, #-2556]
	ldr	r1, [fp, #-2552]
	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	r2, .L31+192
	ldr	r3, .L31+196
	ldr	r0, [fp, #-2172]
	ldr	r1, [fp, #-2168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34
	ldr	r3, .L34+4
	ldr	r0, [fp, #-2196]
	ldr	r1, [fp, #-2192]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+8
	ldr	r3, .L34+12
	ldr	r0, [fp, #-2276]
	ldr	r1, [fp, #-2272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+8
	ldr	r3, .L34+12
	ldr	r0, [fp, #-2780]
	ldr	r1, [fp, #-2776]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+16
	ldr	r3, .L34+20
	ldr	r0, [fp, #-2100]
	ldr	r1, [fp, #-2096]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	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	r2, .L34+24
	ldr	r3, .L34+28
	ldr	r0, [fp, #-2204]
	ldr	r1, [fp, #-2200]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+32
	ldr	r3, .L34+36
	ldr	r0, [fp, #-2180]
	ldr	r1, [fp, #-2176]
	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	r2, .L34+40
	ldr	r3, .L34+44
	ldr	r0, [fp, #-2132]
	ldr	r1, [fp, #-2128]
	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, #-2068]
	str	r3, [fp, #-2064]
	ldr	r2, .L34+48
	ldr	r3, .L34+52
	ldr	r0, [fp, #-2252]
	ldr	r1, [fp, #-2248]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L34
	ldr	r3, .L34+4
	ldr	r0, [fp, #-2244]
	ldr	r1, [fp, #-2240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+56
	ldr	r3, .L34+60
	ldr	r0, [fp, #-3484]
	ldr	r1, [fp, #-3480]
	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	r2, .L34+64
	ldr	r3, .L34+68
	ldr	r0, [fp, #-3540]
	ldr	r1, [fp, #-3536]
	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	r2, .L34+40
	ldr	r3, .L34+44
	ldr	r0, [fp, #-3596]
	ldr	r1, [fp, #-3592]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+40
	ldr	r3, .L34+44
	ldr	r0, [fp, #-3572]
	ldr	r1, [fp, #-3568]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+64
	ldr	r3, .L34+68
	ldr	r0, [fp, #-3516]
	ldr	r1, [fp, #-3512]
	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	r2, .L34+72
	ldr	r3, .L34+76
	ldr	r0, [fp, #-3476]
	ldr	r1, [fp, #-3472]
	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	r2, .L34+72
	ldr	r3, .L34+76
	ldr	r0, [fp, #-3468]
	ldr	r1, [fp, #-3464]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+56
	ldr	r3, .L34+60
	ldr	r0, [fp, #-3444]
	ldr	r1, [fp, #-3440]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+80
	ldr	r3, .L34+84
	ldr	r0, [fp, #-3412]
	ldr	r1, [fp, #-3408]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+88
	ldr	r3, .L34+92
	ldr	r0, [fp, #-3404]
	ldr	r1, [fp, #-3400]
	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	r2, .L34+88
	ldr	r3, .L34+92
	ldr	r0, [fp, #-3396]
	ldr	r1, [fp, #-3392]
	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, #-2060]
	str	r3, [fp, #-2056]
	ldr	r2, .L34+80
	ldr	r3, .L34+84
	ldr	r0, [fp, #-3372]
	ldr	r1, [fp, #-3368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L34+96
	ldr	r3, .L34+100
	ldr	r0, [fp, #-3268]
	ldr	r1, [fp, #-3264]
	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	r2, .L34+104
	ldr	r3, .L34+108
	ldr	r0, [fp, #-3324]
	ldr	r1, [fp, #-3320]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+112
	ldr	r3, .L34+116
	ldr	r0, [fp, #-3316]
	ldr	r1, [fp, #-3312]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+112
	ldr	r3, .L34+116
	ldr	r0, [fp, #-3308]
	ldr	r1, [fp, #-3304]
	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	r2, .L34+120
	ldr	r3, .L34+124
	ldr	r0, [fp, #-3300]
	ldr	r1, [fp, #-3296]
	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	r2, .L34+96
	ldr	r3, .L34+100
	ldr	r0, [fp, #-3244]
	ldr	r1, [fp, #-3240]
	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	r2, .L34+128
	ldr	r3, .L34+132
	ldr	r0, [fp, #-3180]
	ldr	r1, [fp, #-3176]
	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	r2, .L34+136
	ldr	r3, .L34+140
	ldr	r0, [fp, #-3172]
	ldr	r1, [fp, #-3168]
	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	r2, .L34+136
	ldr	r3, .L34+140
	ldr	r0, [fp, #-3164]
	ldr	r1, [fp, #-3160]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+144
	ldr	r3, .L34+148
	ldr	r0, [fp, #-3156]
	ldr	r1, [fp, #-3152]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+152
	ldr	r3, .L34+156
	ldr	r0, [fp, #-3140]
	ldr	r1, [fp, #-3136]
	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	r2, .L34+152
	ldr	r3, .L34+156
	ldr	r0, [fp, #-3124]
	ldr	r1, [fp, #-3120]
	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, #-2052]
	str	r3, [fp, #-2048]
	ldr	r2, .L34+160
	ldr	r3, .L34+164
	ldr	r0, [fp, #-2980]
	ldr	r1, [fp, #-2976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L34+168
	ldr	r3, .L34+172
	ldr	r0, [fp, #-3340]
	ldr	r1, [fp, #-3336]
	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	r2, .L34+176
	ldr	r3, .L34+180
	ldr	r0, [fp, #-3532]
	ldr	r1, [fp, #-3528]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+184
	ldr	r3, .L34+188
	ldr	r0, [fp, #-3588]
	ldr	r1, [fp, #-3584]
	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	r2, .L34+192
	ldr	r3, .L34+196
	ldr	r0, [fp, #-3620]
	ldr	r1, [fp, #-3616]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r3, [fp, #-3628]
	add	r3, r3, #96
	ldmia	r3, {r0-r1}
	ldr	r2, .L34+200
	ldr	r3, .L34+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
	ldr	r2, .L34+168
	ldr	r3, .L34+172
	ldr	r0, [fp, #-3220]
	ldr	r1, [fp, #-3216]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+96
	ldr	r3, .L34+100
	ldr	r0, [fp, #-3028]
	ldr	r1, [fp, #-3024]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+96
	ldr	r3, .L34+100
	ldr	r0, [fp, #-3020]
	ldr	r1, [fp, #-3016]
	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	r2, .L34+160
	ldr	r3, .L34+208
	ldr	r0, [fp, #-2972]
	ldr	r1, [fp, #-2968]
	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	r2, .L34+212
	ldr	r3, .L34+216
	ldr	r0, [fp, #-2996]
	ldr	r1, [fp, #-2992]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+212
	ldr	r3, .L34+216
	ldr	r0, [fp, #-3036]
	ldr	r1, [fp, #-3032]
	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	r2, .L34+220
	ldr	r3, .L34+224
	ldr	r0, [fp, #-2516]
	ldr	r1, [fp, #-2512]
	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, #-2044]
	str	r3, [fp, #-2040]
	ldr	r2, .L34+220
	ldr	r3, .L34+228
	ldr	r0, [fp, #-2500]
	ldr	r1, [fp, #-2496]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L34+232
	ldr	r3, .L34+236
	ldr	r0, [fp, #-2156]
	ldr	r1, [fp, #-2152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+32
	ldr	r3, .L34+36
	ldr	r0, [fp, #-2684]
	ldr	r1, [fp, #-2680]
	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	r2, .L34+240
	ldr	r3, .L34+244
	ldr	r0, [fp, #-2164]
	ldr	r1, [fp, #-2160]
	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	r2, .L34+248
	ldr	r3, .L34+252
	ldr	r0, [fp, #-2372]
	ldr	r1, [fp, #-2368]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+48
	ldr	r3, .L34+52
	ldr	r0, [fp, #-2740]
	ldr	r1, [fp, #-2736]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+256
	ldr	r3, .L34+260
	ldr	r0, [fp, #-2788]
	ldr	r1, [fp, #-2784]
	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	r2, .L34+256
	ldr	r3, .L34+260
	ldr	r0, [fp, #-2764]
	ldr	r1, [fp, #-2760]
	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	r2, .L34+32
	ldr	r3, .L34+36
	ldr	r0, [fp, #-2220]
	ldr	r1, [fp, #-2216]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+264
	ldr	r3, .L34+268
	ldr	r0, [fp, #-2964]
	ldr	r1, [fp, #-2960]
	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	r2, .L34+272
	ldr	r3, .L34+276
	ldr	r0, [fp, #-3148]
	ldr	r1, [fp, #-3144]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	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	r2, .L34+272
	ldr	r3, .L34+276
	ldr	r0, [fp, #-3212]
	ldr	r1, [fp, #-3208]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L34+184
	ldr	r3, .L34+188
	ldr	r0, [fp, #-2124]
	ldr	r1, [fp, #-2120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	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, #-2036]
	str	r3, [fp, #-2032]
	ldr	r2, [fp, #-2148]
	ldr	r3, [fp, #-2144]
	ldr	r0, [fp, #-2348]
	ldr	r1, [fp, #-2344]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2092]
	ldr	r3, [fp, #-2088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2068]
	ldr	r3, [fp, #-2064]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2060]
	ldr	r3, [fp, #-2056]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2052]
	ldr	r3, [fp, #-2048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2044]
	ldr	r3, [fp, #-2040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2036]
	ldr	r3, [fp, #-2032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-3632]
	stm	r3, {r0-r1}
	ldr	r3, [fp, #-3628]
	add	r3, r3, #72
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2028]
	str	r3, [fp, #-2024]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2020]
	str	r3, [fp, #-2016]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #40
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-2012]
	str	r3, [fp, #-2008]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-2004]
	str	r3, [fp, #-2000]
	ldr	r3, [fp, #-2020]
	str	r3, [fp, #-3660]
	ldr	r3, [fp, #-2016]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3656]
	ldr	r2, [fp, #-2004]
	ldr	r3, [fp, #-2000]
	ldr	r0, [fp, #-3660]
	ldr	r1, [fp, #-3656]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1996]
	str	r3, [fp, #-1992]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1988]
	str	r3, [fp, #-1984]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #8
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1980]
	str	r3, [fp, #-1976]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1972]
	str	r3, [fp, #-1968]
	ldr	r2, [fp, #-1972]
	ldr	r3, [fp, #-1968]
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1964]
	str	r3, [fp, #-1960]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1956]
	str	r3, [fp, #-1952]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	ldr	r0, [fp, #-1996]
	ldr	r1, [fp, #-1992]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	b	.L35
.L36:
	.align	2
.L34:
	.word	-484286898
	.word	1063607002
	.word	-586888693
	.word	1060683322
	.word	8787913
	.word	1062320225
	.word	896208096
	.word	1048611311
	.word	-1511303195
	.word	1056496060
	.word	-1875755029
	.word	1059587515
	.word	-288349422
	.word	1064511678
	.word	584732686
	.word	1068845907
	.word	51127818
	.word	1069016024
	.word	1948701349
	.word	1060304401
	.word	-42143971
	.word	1061331744
	.word	-993832924
	.word	1058816745
	.word	1170024579
	.word	1059394350
	.word	1371903403
	.word	1058579030
	.word	-654440158
	.word	1060360807
	.word	-1316384080
	.word	1054347339
	.word	1436669216
	.word	1066466618
	.word	47509028
	.word	1060832346
	.word	49853704
	.word	1068567793
	.word	51198377
	.word	1059783770
	.word	217289526
	.word	-1088806053
	.word	-1379124911
	.word	1062252686
	.word	1444412184
	.word	1061999998
	.word	-72168875
	.word	1058875995
	.word	1700971492
	.word	1067879141
	.word	-900720
	.word	1072693247
	.word	1058677595
	.word	-1766974277
	.word	1058480465
	.word	-1519996421
	.word	1058576326
	.word	-1088907322
	.word	1704987833
	.word	1058347762
	.word	-1476601112
	.word	1056037411
	.word	-467818739
	.word	1058327421
	.word	322003251
	.word	1056634002
	.word	-652595483
	.word	1059312231
	.word	652793796
	.word	1058501493
	.word	-1103044508
	.word	1064620420
.L35:
	str	r2, [fp, #-1948]
	str	r3, [fp, #-1944]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1940]
	str	r3, [fp, #-1936]
	ldr	r2, [fp, #-1940]
	ldr	r3, [fp, #-1936]
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1932]
	str	r3, [fp, #-1928]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1924]
	str	r3, [fp, #-1920]
	ldr	r2, [fp, #-1924]
	ldr	r3, [fp, #-1920]
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1916]
	str	r3, [fp, #-1912]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1908]
	str	r3, [fp, #-1904]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	ldr	r0, [fp, #-1964]
	ldr	r1, [fp, #-1960]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1900]
	str	r3, [fp, #-1896]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	ldr	r0, [fp, #-1932]
	ldr	r1, [fp, #-1928]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1892]
	str	r3, [fp, #-1888]
	ldr	r2, [fp, #-1892]
	ldr	r3, [fp, #-1888]
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1884]
	str	r3, [fp, #-1880]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1876]
	str	r3, [fp, #-1872]
	ldr	r3, [fp, #-1908]
	str	r3, [fp, #-3668]
	ldr	r3, [fp, #-1904]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3664]
	ldr	r2, [fp, #-1876]
	ldr	r3, [fp, #-1872]
	ldr	r0, [fp, #-3668]
	ldr	r1, [fp, #-3664]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1868]
	str	r3, [fp, #-1864]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1860]
	str	r3, [fp, #-1856]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	ldr	r0, [fp, #-1916]
	ldr	r1, [fp, #-1912]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	ldr	r0, [fp, #-1884]
	ldr	r1, [fp, #-1880]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1852]
	str	r3, [fp, #-1848]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1844]
	str	r3, [fp, #-1840]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1836]
	str	r3, [fp, #-1832]
	ldr	r2, [fp, #-1844]
	ldr	r3, [fp, #-1840]
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1828]
	str	r3, [fp, #-1824]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	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, #-1820]
	str	r3, [fp, #-1816]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1812]
	str	r3, [fp, #-1808]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1804]
	str	r3, [fp, #-1800]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1796]
	str	r3, [fp, #-1792]
	ldr	r2, [fp, #-1796]
	ldr	r3, [fp, #-1792]
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1788]
	str	r3, [fp, #-1784]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1780]
	str	r3, [fp, #-1776]
	ldr	r2, [fp, #-1780]
	ldr	r3, [fp, #-1776]
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1772]
	str	r3, [fp, #-1768]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1764]
	str	r3, [fp, #-1760]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	ldr	r0, [fp, #-1868]
	ldr	r1, [fp, #-1864]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	ldr	r0, [fp, #-1788]
	ldr	r1, [fp, #-1784]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1756]
	str	r3, [fp, #-1752]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	ldr	r0, [fp, #-1820]
	ldr	r1, [fp, #-1816]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1748]
	str	r3, [fp, #-1744]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	ldr	r0, [fp, #-1804]
	ldr	r1, [fp, #-1800]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1740]
	str	r3, [fp, #-1736]
	ldr	r2, [fp, #-1748]
	ldr	r3, [fp, #-1744]
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1732]
	str	r3, [fp, #-1728]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1724]
	str	r3, [fp, #-1720]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1716]
	str	r3, [fp, #-1712]
	ldr	r2, [fp, #-1716]
	ldr	r3, [fp, #-1712]
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1708]
	str	r3, [fp, #-1704]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1700]
	str	r3, [fp, #-1696]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	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, #-1692]
	str	r3, [fp, #-1688]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1684]
	str	r3, [fp, #-1680]
	ldr	r2, [fp, #-1684]
	ldr	r3, [fp, #-1680]
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1676]
	str	r3, [fp, #-1672]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1668]
	str	r3, [fp, #-1664]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1660]
	str	r3, [fp, #-1656]
	ldr	r2, [fp, #-1660]
	ldr	r3, [fp, #-1656]
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1652]
	str	r3, [fp, #-1648]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1644]
	str	r3, [fp, #-1640]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1636]
	str	r3, [fp, #-1632]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1628]
	str	r3, [fp, #-1624]
	ldr	r2, [fp, #-1636]
	ldr	r3, [fp, #-1632]
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1620]
	str	r3, [fp, #-1616]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1612]
	str	r3, [fp, #-1608]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	ldr	r0, [fp, #-1676]
	ldr	r1, [fp, #-1672]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1604]
	str	r3, [fp, #-1600]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1596]
	str	r3, [fp, #-1592]
	ldr	r2, [fp, #-1604]
	ldr	r3, [fp, #-1600]
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1588]
	str	r3, [fp, #-1584]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1580]
	str	r3, [fp, #-1576]
	ldr	r2, [fp, #-1612]
	ldr	r3, [fp, #-1608]
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1572]
	str	r3, [fp, #-1568]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1564]
	str	r3, [fp, #-1560]
	ldr	r2, [fp, #-1644]
	ldr	r3, [fp, #-1640]
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1556]
	str	r3, [fp, #-1552]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1548]
	str	r3, [fp, #-1544]
	ldr	r3, [fp, #-1692]
	str	r3, [fp, #-3676]
	ldr	r3, [fp, #-1688]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3672]
	ldr	r2, [fp, #-3676]
	ldr	r3, [fp, #-3672]
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1540]
	str	r3, [fp, #-1536]
	ldr	r3, [fp, #-1548]
	str	r3, [fp, #-3684]
	ldr	r3, [fp, #-1544]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3680]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3684]
	ldr	r1, [fp, #-3680]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1532]
	str	r3, [fp, #-1528]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1524]
	str	r3, [fp, #-1520]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1516]
	str	r3, [fp, #-1512]
	ldr	r3, [fp, #-1548]
	str	r3, [fp, #-3692]
	ldr	r3, [fp, #-1544]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3688]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3692]
	ldr	r1, [fp, #-3688]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	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, #-1508]
	str	r3, [fp, #-1504]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1500]
	str	r3, [fp, #-1496]
	ldr	r2, [fp, #-1516]
	ldr	r3, [fp, #-1512]
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1492]
	str	r3, [fp, #-1488]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1484]
	str	r3, [fp, #-1480]
	ldr	r2, [fp, #-1484]
	ldr	r3, [fp, #-1480]
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1476]
	str	r3, [fp, #-1472]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	ldr	r0, [fp, #-1532]
	ldr	r1, [fp, #-1528]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1468]
	str	r3, [fp, #-1464]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	ldr	r0, [fp, #-1492]
	ldr	r1, [fp, #-1488]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1460]
	str	r3, [fp, #-1456]
	ldr	r2, [fp, #-1468]
	ldr	r3, [fp, #-1464]
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1452]
	str	r3, [fp, #-1448]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	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, #-1444]
	str	r3, [fp, #-1440]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1436]
	str	r3, [fp, #-1432]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1428]
	str	r3, [fp, #-1424]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	ldr	r0, [fp, #-1508]
	ldr	r1, [fp, #-1504]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1420]
	str	r3, [fp, #-1416]
	ldr	r2, [fp, #-1420]
	ldr	r3, [fp, #-1416]
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1412]
	str	r3, [fp, #-1408]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1404]
	str	r3, [fp, #-1400]
	ldr	r2, [fp, #-1436]
	ldr	r3, [fp, #-1432]
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1396]
	str	r3, [fp, #-1392]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1388]
	str	r3, [fp, #-1384]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	ldr	r0, [fp, #-1444]
	ldr	r1, [fp, #-1440]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1380]
	str	r3, [fp, #-1376]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	ldr	r0, [fp, #-1412]
	ldr	r1, [fp, #-1408]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1372]
	str	r3, [fp, #-1368]
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1368]
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1364]
	str	r3, [fp, #-1360]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1356]
	str	r3, [fp, #-1352]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-1396]
	ldr	r1, [fp, #-1392]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1348]
	str	r3, [fp, #-1344]
	ldr	r2, [fp, #-1348]
	ldr	r3, [fp, #-1344]
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1340]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1332]
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	ldr	r0, [fp, #-1364]
	ldr	r1, [fp, #-1360]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1324]
	str	r3, [fp, #-1320]
	ldr	r2, [fp, #-1324]
	ldr	r3, [fp, #-1320]
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1316]
	str	r3, [fp, #-1312]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1308]
	str	r3, [fp, #-1304]
	ldr	r2, [fp, #-1308]
	ldr	r3, [fp, #-1304]
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1300]
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1292]
	str	r3, [fp, #-1288]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1284]
	str	r3, [fp, #-1280]
	ldr	r2, [fp, #-1292]
	ldr	r3, [fp, #-1288]
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1276]
	str	r3, [fp, #-1272]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1268]
	str	r3, [fp, #-1264]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1260]
	str	r3, [fp, #-1256]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1252]
	str	r3, [fp, #-1248]
	ldr	r2, [fp, #-1252]
	ldr	r3, [fp, #-1248]
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1244]
	str	r3, [fp, #-1240]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1236]
	str	r3, [fp, #-1232]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1228]
	str	r3, [fp, #-1224]
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1232]
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1220]
	str	r3, [fp, #-1216]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	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]
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1204]
	str	r3, [fp, #-1200]
	ldr	r2, .L34+280
	ldr	r3, .L34+284
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L37
	ldr	r3, .L37+4
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+8
	ldr	r3, .L37+12
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+16
	ldr	r3, .L37+20
	ldr	r0, [fp, #-1388]
	ldr	r1, [fp, #-1384]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+24
	ldr	r3, .L37+28
	ldr	r0, [fp, #-1380]
	ldr	r1, [fp, #-1376]
	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	r2, .L37+32
	ldr	r3, .L37+36
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	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	r2, .L37+40
	ldr	r3, .L37+44
	ldr	r0, [fp, #-1300]
	ldr	r1, [fp, #-1296]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37
	ldr	r3, .L37+4
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+16
	ldr	r3, .L37+20
	ldr	r0, [fp, #-1324]
	ldr	r1, [fp, #-1320]
	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	r2, .L37+48
	ldr	r3, .L37+52
	ldr	r0, [fp, #-1516]
	ldr	r1, [fp, #-1512]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+48
	ldr	r3, .L37+52
	ldr	r0, [fp, #-1500]
	ldr	r1, [fp, #-1496]
	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	r2, .L37+56
	ldr	r3, .L37+60
	ldr	r0, [fp, #-1484]
	ldr	r1, [fp, #-1480]
	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	r2, .L37+244
	ldr	r3, .L37+248
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	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, #-1196]
	str	r3, [fp, #-1192]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	ldr	r0, [fp, #-1588]
	ldr	r1, [fp, #-1584]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1188]
	str	r3, [fp, #-1184]
	ldr	r2, .L37+324
	ldr	r3, .L37+64
	ldr	r0, [fp, #-1188]
	ldr	r1, [fp, #-1184]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L37+224
	ldr	r3, .L37+228
	ldr	r0, [fp, #-2020]
	ldr	r1, [fp, #-2016]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+224
	ldr	r3, .L37+228
	ldr	r0, [fp, #-2004]
	ldr	r1, [fp, #-2000]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+68
	ldr	r3, .L37+72
	ldr	r0, [fp, #-1988]
	ldr	r1, [fp, #-1984]
	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	r2, .L37+76
	ldr	r3, .L37+80
	ldr	r0, [fp, #-1764]
	ldr	r1, [fp, #-1760]
	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	r2, .L37+84
	ldr	r3, .L37+88
	ldr	r0, [fp, #-1860]
	ldr	r1, [fp, #-1856]
	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	r2, .L37+92
	ldr	r3, .L37+96
	ldr	r0, [fp, #-1956]
	ldr	r1, [fp, #-1952]
	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	r2, .L37+68
	ldr	r3, .L37+72
	ldr	r0, [fp, #-1972]
	ldr	r1, [fp, #-1968]
	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	r2, .L37+16
	ldr	r3, .L37+20
	ldr	r0, [fp, #-1948]
	ldr	r1, [fp, #-1944]
	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	r2, .L37+16
	ldr	r3, .L37+20
	ldr	r0, [fp, #-1940]
	ldr	r1, [fp, #-1936]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+92
	ldr	r3, .L37+96
	ldr	r0, [fp, #-1924]
	ldr	r1, [fp, #-1920]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+252
	ldr	r3, .L37+256
	ldr	r0, [fp, #-1908]
	ldr	r1, [fp, #-1904]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+100
	ldr	r3, .L37+104
	ldr	r0, [fp, #-1900]
	ldr	r1, [fp, #-1896]
	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, #-1180]
	str	r3, [fp, #-1176]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1476]
	ldr	r1, [fp, #-1472]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1172]
	str	r3, [fp, #-1168]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	ldr	r0, [fp, #-1620]
	ldr	r1, [fp, #-1616]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1164]
	str	r3, [fp, #-1160]
	ldr	r2, [fp, #-1188]
	ldr	r3, [fp, #-1184]
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1156]
	str	r3, [fp, #-1152]
	ldr	r2, .L37+100
	ldr	r3, .L37+108
	ldr	r0, [fp, #-1892]
	ldr	r1, [fp, #-1888]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L37+252
	ldr	r3, .L37+256
	ldr	r0, [fp, #-1876]
	ldr	r1, [fp, #-1872]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+48
	ldr	r3, .L37+52
	ldr	r0, [fp, #-1812]
	ldr	r1, [fp, #-1808]
	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	r2, .L37+112
	ldr	r3, .L37+116
	ldr	r0, [fp, #-1852]
	ldr	r1, [fp, #-1848]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+120
	ldr	r3, .L37+124
	ldr	r0, [fp, #-1844]
	ldr	r1, [fp, #-1840]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+120
	ldr	r3, .L37+124
	ldr	r0, [fp, #-1836]
	ldr	r1, [fp, #-1832]
	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	r2, .L37+128
	ldr	r3, .L37+132
	ldr	r0, [fp, #-1828]
	ldr	r1, [fp, #-1824]
	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	r2, .L37+48
	ldr	r3, .L37+52
	ldr	r0, [fp, #-1796]
	ldr	r1, [fp, #-1792]
	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	r2, .L37+40
	ldr	r3, .L37+44
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	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	r2, .L37+136
	ldr	r3, .L37+140
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	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	r2, .L37+136
	ldr	r3, .L37+140
	ldr	r0, [fp, #-1772]
	ldr	r1, [fp, #-1768]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+224
	ldr	r3, .L37+228
	ldr	r0, [fp, #-1308]
	ldr	r1, [fp, #-1304]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37
	ldr	r3, .L37+4
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	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, #-1148]
	str	r3, [fp, #-1144]
	ldr	r2, .L37+100
	ldr	r3, .L37+108
	ldr	r0, [fp, #-1436]
	ldr	r1, [fp, #-1432]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L37+100
	ldr	r3, .L37+104
	ldr	r0, [fp, #-1404]
	ldr	r1, [fp, #-1400]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+144
	ldr	r3, .L37+148
	ldr	r0, [fp, #-2028]
	ldr	r1, [fp, #-2024]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+40
	ldr	r3, .L37+44
	ldr	r0, [fp, #-2012]
	ldr	r1, [fp, #-2008]
	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	r2, .L37+152
	ldr	r3, .L37+156
	ldr	r0, [fp, #-1980]
	ldr	r1, [fp, #-1976]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+84
	ldr	r3, .L37+88
	ldr	r0, [fp, #-1780]
	ldr	r1, [fp, #-1776]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+76
	ldr	r3, .L37+80
	ldr	r0, [fp, #-1716]
	ldr	r1, [fp, #-1712]
	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	r2, .L37+160
	ldr	r3, .L37+164
	ldr	r0, [fp, #-1756]
	ldr	r1, [fp, #-1752]
	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	r2, .L37+168
	ldr	r3, .L37+172
	ldr	r0, [fp, #-1748]
	ldr	r1, [fp, #-1744]
	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	r2, .L37+168
	ldr	r3, .L37+172
	ldr	r0, [fp, #-1740]
	ldr	r1, [fp, #-1736]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+176
	ldr	r3, .L37+180
	ldr	r0, [fp, #-1732]
	ldr	r1, [fp, #-1728]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+8
	ldr	r3, .L37+12
	ldr	r0, [fp, #-1708]
	ldr	r1, [fp, #-1704]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+184
	ldr	r3, .L37+188
	ldr	r0, [fp, #-1548]
	ldr	r1, [fp, #-1544]
	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, #-1140]
	str	r3, [fp, #-1136]
	ldr	r2, .L37+184
	ldr	r3, .L37+188
	ldr	r0, [fp, #-1540]
	ldr	r1, [fp, #-1536]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L37+56
	ldr	r3, .L37+60
	ldr	r0, [fp, #-1524]
	ldr	r1, [fp, #-1520]
	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	r3, [fp, #-3628]
	add	r3, r3, #104
	ldmia	r3, {r0-r1}
	ldr	r2, .L37+192
	ldr	r3, .L37+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
	ldr	r2, .L37+152
	ldr	r3, .L37+156
	ldr	r0, [fp, #-1316]
	ldr	r1, [fp, #-1312]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+200
	ldr	r3, .L37+204
	ldr	r0, [fp, #-1356]
	ldr	r1, [fp, #-1352]
	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	r2, .L37+200
	ldr	r3, .L37+204
	ldr	r0, [fp, #-1348]
	ldr	r1, [fp, #-1344]
	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	r2, .L37+152
	ldr	r3, .L37+156
	ldr	r0, [fp, #-1340]
	ldr	r1, [fp, #-1336]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	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	r2, .L37+260
	ldr	r3, .L37+264
	ldr	r0, [fp, #-1700]
	ldr	r1, [fp, #-1696]
	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	r2, .L37+260
	ldr	r3, .L37+264
	ldr	r0, [fp, #-1260]
	ldr	r1, [fp, #-1256]
	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	r2, .L37+260
	ldr	r3, .L37+264
	ldr	r0, [fp, #-1252]
	ldr	r1, [fp, #-1248]
	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	r2, .L37+208
	ldr	r3, .L37+212
	ldr	r0, [fp, #-1236]
	ldr	r1, [fp, #-1232]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+208
	ldr	r3, .L37+212
	ldr	r0, [fp, #-1228]
	ldr	r1, [fp, #-1224]
	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	r2, .L37+324
	ldr	r3, .L37+328
	ldr	r0, [fp, #-1212]
	ldr	r1, [fp, #-1208]
	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, #-1132]
	str	r3, [fp, #-1128]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	ldr	r0, [fp, #-1220]
	ldr	r1, [fp, #-1216]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1124]
	str	r3, [fp, #-1120]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	b	.L38
.L39:
	.align	2
.L37:
	.word	1704987833
	.word	1058347762
	.word	-586888693
	.word	1060683322
	.word	1948701349
	.word	1060304401
	.word	-623826130
	.word	1066481945
	.word	8787913
	.word	1062320225
	.word	-72168875
	.word	1058875995
	.word	1170024579
	.word	1059394350
	.word	217289526
	.word	1058677595
	.word	-1091446237
	.word	51127818
	.word	1069016024
	.word	-801282558
	.word	1050201830
	.word	-1379124911
	.word	1062252686
	.word	584732686
	.word	1068845907
	.word	-993832924
	.word	1058816745
	.word	-1088666903
	.word	1371903403
	.word	1058579030
	.word	-654440158
	.word	1060360807
	.word	-1316384080
	.word	1054347339
	.word	652793796
	.word	1058501493
	.word	1700971492
	.word	1067879141
	.word	1444412184
	.word	1061999998
	.word	1436669216
	.word	1066466618
	.word	47509028
	.word	1060832346
	.word	49853704
	.word	1068567793
	.word	51198377
	.word	1059783770
	.word	-900720
	.word	1072693247
	.word	1196352372
	.word	1065568921
	.word	-1017358445
	.word	1058425456
	.word	-1103044508
	.word	1064620420
	.word	-1875755029
	.word	1059587515
	.word	1704987833
	.word	1058347762
	.word	-1089156227
	.word	-652595483
	.word	1059312231
	.word	-42143971
	.word	1061331744
	.word	322003251
	.word	1056634002
	.word	-1498355240
	.word	1058641558
	.word	-1519996421
	.word	1058576326
	.word	896208096
	.word	1048611311
	.word	8787913
	.word	1062320225
	.word	-288349422
	.word	1064511678
	.word	-1511303195
	.word	1056496060
	.word	-484286898
	.word	1063607002
	.word	-1476601112
	.word	1056037411
	.word	-1766974277
	.word	1058480465
	.word	-467818739
	.word	1058327421
	.word	-623826130
	.word	1066481945
.L38:
	ldr	r0, [fp, #-1276]
	ldr	r1, [fp, #-1272]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1116]
	str	r3, [fp, #-1112]
	ldr	r2, [fp, #-1116]
	ldr	r3, [fp, #-1112]
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1108]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1100]
	str	r3, [fp, #-1096]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	ldr	r0, [fp, #-1244]
	ldr	r1, [fp, #-1240]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1092]
	str	r3, [fp, #-1088]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	ldr	r0, [fp, #-1724]
	ldr	r1, [fp, #-1720]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1084]
	str	r3, [fp, #-1080]
	ldr	r2, [fp, #-1084]
	ldr	r3, [fp, #-1080]
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1076]
	str	r3, [fp, #-1072]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1068]
	str	r3, [fp, #-1064]
	ldr	r2, [fp, #-1068]
	ldr	r3, [fp, #-1064]
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1060]
	str	r3, [fp, #-1056]
	ldr	r2, .L37+284
	ldr	r3, .L37+288
	ldr	r0, [fp, #-1124]
	ldr	r1, [fp, #-1120]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L37+276
	ldr	r3, .L37+280
	ldr	r0, [fp, #-1292]
	ldr	r1, [fp, #-1288]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+276
	ldr	r3, .L37+280
	ldr	r0, [fp, #-1284]
	ldr	r1, [fp, #-1280]
	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	r2, .L37+216
	ldr	r3, .L37+220
	ldr	r0, [fp, #-1692]
	ldr	r1, [fp, #-1688]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	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	r2, .L37+284
	ldr	r3, .L37+288
	ldr	r0, [fp, #-1116]
	ldr	r1, [fp, #-1112]
	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	r2, .L37+316
	ldr	r3, .L37+320
	ldr	r0, [fp, #-1108]
	ldr	r1, [fp, #-1104]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+332
	ldr	r3, .L37+336
	ldr	r0, [fp, #-1460]
	ldr	r1, [fp, #-1456]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+308
	ldr	r3, .L37+312
	ldr	r0, [fp, #-1100]
	ldr	r1, [fp, #-1096]
	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	r2, .L37+300
	ldr	r3, .L37+304
	ldr	r0, [fp, #-1092]
	ldr	r1, [fp, #-1088]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+300
	ldr	r3, .L37+304
	ldr	r0, [fp, #-1084]
	ldr	r1, [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	r2, .L37+308
	ldr	r3, .L37+312
	ldr	r0, [fp, #-1068]
	ldr	r1, [fp, #-1064]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+224
	ldr	r3, .L37+228
	ldr	r0, [fp, #-1332]
	ldr	r1, [fp, #-1328]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+232
	ldr	r3, .L37+236
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	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, #-1052]
	str	r3, [fp, #-1048]
	ldr	r2, .L37+340
	ldr	r3, .L37+240
	ldr	r0, [fp, #-1060]
	ldr	r1, [fp, #-1056]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L37+324
	ldr	r3, .L37+328
	ldr	r0, [fp, #-1268]
	ldr	r1, [fp, #-1264]
	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	r2, .L37+244
	ldr	r3, .L37+248
	ldr	r0, [fp, #-1452]
	ldr	r1, [fp, #-1448]
	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	r2, .L37+252
	ldr	r3, .L37+256
	ldr	r0, [fp, #-1428]
	ldr	r1, [fp, #-1424]
	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	r2, .L37+252
	ldr	r3, .L37+256
	ldr	r0, [fp, #-1420]
	ldr	r1, [fp, #-1416]
	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	r2, .L37+340
	ldr	r3, .L37+344
	ldr	r0, [fp, #-1204]
	ldr	r1, [fp, #-1200]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+316
	ldr	r3, .L37+320
	ldr	r0, [fp, #-1076]
	ldr	r1, [fp, #-1072]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+260
	ldr	r3, .L37+264
	ldr	r0, [fp, #-1684]
	ldr	r1, [fp, #-1680]
	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	r2, .L37+268
	ldr	r3, .L37+272
	ldr	r0, [fp, #-1604]
	ldr	r1, [fp, #-1600]
	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	r2, .L37+268
	ldr	r3, .L37+272
	ldr	r0, [fp, #-1596]
	ldr	r1, [fp, #-1592]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+284
	ldr	r3, .L37+288
	ldr	r0, [fp, #-1580]
	ldr	r1, [fp, #-1576]
	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	r2, .L37+276
	ldr	r3, .L37+280
	ldr	r0, [fp, #-1636]
	ldr	r1, [fp, #-1632]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+276
	ldr	r3, .L37+280
	ldr	r0, [fp, #-1628]
	ldr	r1, [fp, #-1624]
	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, #-1044]
	str	r3, [fp, #-1040]
	ldr	r2, .L37+284
	ldr	r3, .L37+288
	ldr	r0, [fp, #-1612]
	ldr	r1, [fp, #-1608]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L37+292
	ldr	r3, .L37+296
	ldr	r0, [fp, #-1172]
	ldr	r1, [fp, #-1168]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	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	r2, .L37+316
	ldr	r3, .L37+320
	ldr	r0, [fp, #-1572]
	ldr	r1, [fp, #-1568]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+308
	ldr	r3, .L37+312
	ldr	r0, [fp, #-1564]
	ldr	r1, [fp, #-1560]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+300
	ldr	r3, .L37+304
	ldr	r0, [fp, #-1668]
	ldr	r1, [fp, #-1664]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+300
	ldr	r3, .L37+304
	ldr	r0, [fp, #-1660]
	ldr	r1, [fp, #-1656]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+308
	ldr	r3, .L37+312
	ldr	r0, [fp, #-1644]
	ldr	r1, [fp, #-1640]
	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	r2, .L37+316
	ldr	r3, .L37+320
	ldr	r0, [fp, #-1652]
	ldr	r1, [fp, #-1648]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+324
	ldr	r3, .L37+328
	ldr	r0, [fp, #-1164]
	ldr	r1, [fp, #-1160]
	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	r2, .L37+332
	ldr	r3, .L37+336
	ldr	r0, [fp, #-1468]
	ldr	r1, [fp, #-1464]
	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	r2, .L37+340
	ldr	r3, .L37+344
	ldr	r0, [fp, #-1556]
	ldr	r1, [fp, #-1552]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L37+340
	ldr	r3, .L37+344
	ldr	r0, [fp, #-1156]
	ldr	r1, [fp, #-1152]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	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	r2, .L37+348
	ldr	r3, .L37+352
	ldr	r0, [fp, #-1372]
	ldr	r1, [fp, #-1368]
	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, #-1036]
	str	r3, [fp, #-1032]
	ldr	r2, [fp, #-1180]
	ldr	r3, [fp, #-1176]
	ldr	r0, [fp, #-1196]
	ldr	r1, [fp, #-1192]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1148]
	ldr	r3, [fp, #-1144]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1140]
	ldr	r3, [fp, #-1136]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1132]
	ldr	r3, [fp, #-1128]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1048]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-1044]
	ldr	r3, [fp, #-1040]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-3632]
	add	r4, r3, #8
	ldr	r2, [fp, #-1036]
	ldr	r3, [fp, #-1032]
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	ldr	r3, [fp, #-3628]
	add	r3, r3, #80
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1028]
	str	r3, [fp, #-1024]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1020]
	str	r3, [fp, #-1016]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #48
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-1012]
	str	r3, [fp, #-1008]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-1004]
	str	r3, [fp, #-1000]
	ldr	r3, [fp, #-1020]
	str	r3, [fp, #-3700]
	ldr	r3, [fp, #-1016]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3696]
	sub	r3, fp, #1004
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3700]
	ldr	r1, [fp, #-3696]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-996]
	str	r3, [fp, #-992]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-988]
	str	r3, [fp, #-984]
	ldr	r3, [fp, #-3628]
	add	r3, r3, #16
	ldmia	r3, {r2-r3}
	str	r2, [fp, #-980]
	str	r3, [fp, #-976]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-972]
	str	r3, [fp, #-968]
	sub	r3, fp, #972
	ldmia	r3, {r2-r3}
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-964]
	str	r3, [fp, #-960]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-956]
	str	r3, [fp, #-952]
	ldr	r2, [fp, #-3524]
	ldr	r3, [fp, #-3520]
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-948]
	str	r3, [fp, #-944]
	ldr	r2, [fp, #-3548]
	ldr	r3, [fp, #-3544]
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-940]
	str	r3, [fp, #-936]
	sub	r3, fp, #940
	ldmia	r3, {r2-r3}
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-932]
	str	r3, [fp, #-928]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-924]
	str	r3, [fp, #-920]
	sub	r3, fp, #924
	ldmia	r3, {r2-r3}
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-916]
	str	r3, [fp, #-912]
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-908]
	str	r3, [fp, #-904]
	ldr	r2, [fp, #-3452]
	ldr	r3, [fp, #-3448]
	sub	r1, fp, #964
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-900]
	str	r3, [fp, #-896]
	ldr	r2, [fp, #-3492]
	ldr	r3, [fp, #-3488]
	sub	r1, fp, #932
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-892]
	str	r3, [fp, #-888]
	sub	r3, fp, #892
	ldmia	r3, {r2-r3}
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-884]
	str	r3, [fp, #-880]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-876]
	str	r3, [fp, #-872]
	ldr	r3, [fp, #-908]
	str	r3, [fp, #-3708]
	ldr	r3, [fp, #-904]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3704]
	sub	r3, fp, #876
	ldmia	r3, {r2-r3}
	ldr	r0, [fp, #-3708]
	ldr	r1, [fp, #-3704]
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-868]
	str	r3, [fp, #-864]
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-860]
	str	r3, [fp, #-856]
	ldr	r2, [fp, #-3380]
	ldr	r3, [fp, #-3376]
	sub	r1, fp, #916
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3420]
	ldr	r3, [fp, #-3416]
	sub	r1, fp, #884
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-852]
	str	r3, [fp, #-848]
	ldr	r2, [fp, #-3580]
	ldr	r3, [fp, #-3576]
	ldr	r0, [fp, #-1028]
	ldr	r1, [fp, #-1024]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-844]
	str	r3, [fp, #-840]
	ldr	r2, [fp, #-3604]
	ldr	r3, [fp, #-3600]
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-836]
	str	r3, [fp, #-832]
	sub	r3, fp, #844
	ldmia	r3, {r2-r3}
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-828]
	str	r3, [fp, #-824]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	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, #-820]
	str	r3, [fp, #-816]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-812]
	str	r3, [fp, #-808]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-796]
	str	r3, [fp, #-792]
	sub	r3, fp, #796
	ldmia	r3, {r2-r3}
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-788]
	str	r3, [fp, #-784]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-780]
	str	r3, [fp, #-776]
	sub	r3, fp, #780
	ldmia	r3, {r2-r3}
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-772]
	str	r3, [fp, #-768]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-764]
	str	r3, [fp, #-760]
	ldr	r2, [fp, #-3228]
	ldr	r3, [fp, #-3224]
	sub	r1, fp, #868
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, [fp, #-3348]
	ldr	r3, [fp, #-3344]
	sub	r1, fp, #788
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-756]
	str	r3, [fp, #-752]
	ldr	r2, [fp, #-3252]
	ldr	r3, [fp, #-3248]
	sub	r1, fp, #820
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-748]
	str	r3, [fp, #-744]
	ldr	r2, [fp, #-3276]
	ldr	r3, [fp, #-3272]
	sub	r1, fp, #804
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-740]
	str	r3, [fp, #-736]
	sub	r3, fp, #748
	ldmia	r3, {r2-r3}
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-732]
	str	r3, [fp, #-728]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	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, #-724]
	str	r3, [fp, #-720]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-716]
	str	r3, [fp, #-712]
	sub	r3, fp, #764
	ldmia	r3, {r2-r3}
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-708]
	str	r3, [fp, #-704]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-700]
	str	r3, [fp, #-696]
	ldr	r2, [fp, #-2508]
	ldr	r3, [fp, #-2504]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-692]
	str	r3, [fp, #-688]
	ldr	r2, [fp, #-2524]
	ldr	r3, [fp, #-2520]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-684]
	str	r3, [fp, #-680]
	sub	r3, fp, #684
	ldmia	r3, {r2-r3}
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-676]
	str	r3, [fp, #-672]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-668]
	str	r3, [fp, #-664]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-660]
	str	r3, [fp, #-656]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-652]
	str	r3, [fp, #-648]
	sub	r3, fp, #668
	ldmia	r3, {r2-r3}
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-644]
	str	r3, [fp, #-640]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-636]
	str	r3, [fp, #-632]
	sub	r3, fp, #700
	ldmia	r3, {r2-r3}
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-628]
	str	r3, [fp, #-624]
	ldr	r2, [fp, #-2412]
	ldr	r3, [fp, #-2408]
	sub	r1, fp, #676
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-620]
	str	r3, [fp, #-616]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-612]
	str	r3, [fp, #-608]
	sub	r3, fp, #612
	ldmia	r3, {r2-r3}
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-604]
	str	r3, [fp, #-600]
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-596]
	str	r3, [fp, #-592]
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-588]
	str	r3, [fp, #-584]
	sub	r3, fp, #596
	ldmia	r3, {r2-r3}
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-580]
	str	r3, [fp, #-576]
	ldr	r2, [fp, #-3332]
	ldr	r3, [fp, #-3328]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-572]
	str	r3, [fp, #-568]
	ldr	r3, [fp, #-724]
	str	r3, [fp, #-3716]
	ldr	r3, [fp, #-720]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3712]
	ldr	r2, [fp, #-3716]
	ldr	r3, [fp, #-3712]
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-564]
	str	r3, [fp, #-560]
	ldr	r3, [fp, #-572]
	str	r3, [fp, #-3724]
	ldr	r3, [fp, #-568]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3720]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3724]
	ldr	r1, [fp, #-3720]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r4
	mov	r1, r5
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-556]
	str	r3, [fp, #-552]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-548]
	str	r3, [fp, #-544]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-540]
	str	r3, [fp, #-536]
	ldr	r3, [fp, #-572]
	str	r3, [fp, #-3732]
	ldr	r3, [fp, #-568]
	eor	r3, r3, #-2147483648
	str	r3, [fp, #-3728]
	mov	r2, #0
	mov	r3, #1073741824
	ldr	r0, [fp, #-3732]
	ldr	r1, [fp, #-3728]
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	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, #-532]
	str	r3, [fp, #-528]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-524]
	str	r3, [fp, #-520]
	sub	r3, fp, #540
	ldmia	r3, {r2-r3}
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-516]
	str	r3, [fp, #-512]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-508]
	str	r3, [fp, #-504]
	sub	r3, fp, #508
	ldmia	r3, {r2-r3}
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-500]
	str	r3, [fp, #-496]
	ldr	r2, [fp, #-3044]
	ldr	r3, [fp, #-3040]
	sub	r1, fp, #556
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-492]
	str	r3, [fp, #-488]
	ldr	r2, [fp, #-3004]
	ldr	r3, [fp, #-3000]
	sub	r1, fp, #516
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-484]
	str	r3, [fp, #-480]
	sub	r3, fp, #492
	ldmia	r3, {r2-r3}
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	ldr	r0, [fp, #-3332]
	ldr	r1, [fp, #-3328]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-476]
	str	r3, [fp, #-472]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-460]
	str	r3, [fp, #-456]
	ldr	r2, [fp, #-3196]
	ldr	r3, [fp, #-3192]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-452]
	str	r3, [fp, #-448]
	ldr	r2, [fp, #-3108]
	ldr	r3, [fp, #-3104]
	sub	r1, fp, #532
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-444]
	str	r3, [fp, #-440]
	sub	r3, fp, #444
	ldmia	r3, {r2-r3}
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-436]
	str	r3, [fp, #-432]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-428]
	str	r3, [fp, #-424]
	sub	r3, fp, #460
	ldmia	r3, {r2-r3}
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-420]
	str	r3, [fp, #-416]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-412]
	str	r3, [fp, #-408]
	ldr	r2, [fp, #-2476]
	ldr	r3, [fp, #-2472]
	sub	r1, fp, #708
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-404]
	str	r3, [fp, #-400]
	ldr	r2, [fp, #-2388]
	ldr	r3, [fp, #-2384]
	sub	r1, fp, #644
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-396]
	str	r3, [fp, #-392]
	sub	r3, fp, #396
	ldmia	r3, {r2-r3}
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-388]
	str	r3, [fp, #-384]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-380]
	str	r3, [fp, #-376]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-372]
	str	r3, [fp, #-368]
	sub	r3, fp, #380
	ldmia	r3, {r2-r3}
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-364]
	str	r3, [fp, #-360]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-356]
	str	r3, [fp, #-352]
	ldr	r2, [fp, #-2796]
	ldr	r3, [fp, #-2792]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-348]
	str	r3, [fp, #-344]
	ldr	r2, [fp, #-2772]
	ldr	r3, [fp, #-2768]
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-340]
	str	r3, [fp, #-336]
	sub	r3, fp, #340
	ldmia	r3, {r2-r3}
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-332]
	str	r3, [fp, #-328]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-324]
	str	r3, [fp, #-320]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-316]
	str	r3, [fp, #-312]
	sub	r3, fp, #324
	ldmia	r3, {r2-r3}
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-308]
	str	r3, [fp, #-304]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-300]
	str	r3, [fp, #-296]
	sub	r3, fp, #356
	ldmia	r3, {r2-r3}
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-292]
	str	r3, [fp, #-288]
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-284]
	str	r3, [fp, #-280]
	ldr	r2, .L40
	ldr	r3, .L40+4
	sub	r1, fp, #628
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2228]
	ldr	r3, [fp, #-2224]
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L40+8
	ldr	r3, .L40+12
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+16
	ldr	r3, .L40+20
	sub	r1, fp, #412
	ldmia	r1, {r0-r1}
	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	r2, .L40+8
	ldr	r3, .L40+12
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40
	ldr	r3, .L40+4
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+24
	ldr	r3, .L40+28
	sub	r1, fp, #492
	ldmia	r1, {r0-r1}
	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	r2, .L40+332
	ldr	r3, .L40+336
	sub	r1, fp, #1020
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+332
	ldr	r3, .L40+336
	sub	r1, fp, #1004
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+32
	ldr	r3, .L40+36
	sub	r1, fp, #988
	ldmia	r1, {r0-r1}
	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	r2, .L40+40
	ldr	r3, .L40+44
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	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	r2, .L40+48
	ldr	r3, .L40+52
	sub	r1, fp, #860
	ldmia	r1, {r0-r1}
	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	r2, .L40+56
	ldr	r3, .L40+60
	sub	r1, fp, #956
	ldmia	r1, {r0-r1}
	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	r2, .L40+32
	ldr	r3, .L40+36
	sub	r1, fp, #972
	ldmia	r1, {r0-r1}
	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, #-276]
	str	r3, [fp, #-272]
	ldr	r2, .L40+300
	ldr	r3, .L40+64
	sub	r1, fp, #948
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L40+300
	ldr	r3, .L40+304
	sub	r1, fp, #940
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+56
	ldr	r3, .L40+60
	sub	r1, fp, #924
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+284
	ldr	r3, .L40+288
	sub	r1, fp, #908
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+324
	ldr	r3, .L40+328
	sub	r1, fp, #900
	ldmia	r1, {r0-r1}
	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	r2, .L40+324
	ldr	r3, .L40+328
	sub	r1, fp, #892
	ldmia	r1, {r0-r1}
	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	r2, .L40+284
	ldr	r3, .L40+288
	sub	r1, fp, #876
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+68
	ldr	r3, .L40+72
	sub	r1, fp, #812
	ldmia	r1, {r0-r1}
	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	r2, .L40+76
	ldr	r3, .L40+80
	sub	r1, fp, #852
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+84
	ldr	r3, .L40+88
	sub	r1, fp, #844
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+84
	ldr	r3, .L40+88
	sub	r1, fp, #836
	ldmia	r1, {r0-r1}
	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	r2, .L40+92
	ldr	r3, .L40+96
	sub	r1, fp, #828
	ldmia	r1, {r0-r1}
	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	r2, .L40+68
	ldr	r3, .L40+72
	sub	r1, fp, #796
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-260]
	str	r3, [fp, #-256]
	ldr	r2, [fp, #-2620]
	ldr	r3, [fp, #-2616]
	sub	r1, fp, #364
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-252]
	str	r3, [fp, #-248]
	ldr	r2, [fp, #-2660]
	ldr	r3, [fp, #-2656]
	sub	r1, fp, #308
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-244]
	str	r3, [fp, #-240]
	sub	r3, fp, #244
	ldmia	r3, {r2-r3}
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-236]
	str	r3, [fp, #-232]
	ldr	r2, [fp, #-2748]
	ldr	r3, [fp, #-2744]
	sub	r1, fp, #332
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-228]
	str	r3, [fp, #-224]
	ldr	r2, [fp, #-2820]
	ldr	r3, [fp, #-2816]
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-220]
	str	r3, [fp, #-216]
	sub	r3, fp, #220
	ldmia	r3, {r2-r3}
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-212]
	str	r3, [fp, #-208]
	ldr	r2, [fp, #-2692]
	ldr	r3, [fp, #-2688]
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-204]
	str	r3, [fp, #-200]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #420
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-196]
	str	r3, [fp, #-192]
	ldr	r2, [fp, #-3076]
	ldr	r3, [fp, #-3072]
	sub	r1, fp, #468
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-188]
	str	r3, [fp, #-184]
	ldr	r2, .L40+48
	ldr	r3, .L40+52
	sub	r1, fp, #780
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L40+40
	ldr	r3, .L40+44
	sub	r1, fp, #260
	ldmia	r1, {r0-r1}
	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	r2, .L40+100
	ldr	r3, .L40+104
	sub	r1, fp, #756
	ldmia	r1, {r0-r1}
	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	r2, .L40+108
	ldr	r3, .L40+112
	sub	r1, fp, #748
	ldmia	r1, {r0-r1}
	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	r2, .L40+108
	ldr	r3, .L40+112
	sub	r1, fp, #740
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+116
	ldr	r3, .L40+120
	sub	r1, fp, #660
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2332]
	ldr	r3, [fp, #-2328]
	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	r2, .L40+116
	ldr	r3, .L40+120
	sub	r1, fp, #772
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2316]
	ldr	r3, [fp, #-2312]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+188
	ldr	r3, .L40+192
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+308
	ldr	r3, .L40+312
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	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	r2, .L40+204
	ldr	r3, .L40+208
	sub	r1, fp, #204
	ldmia	r1, {r0-r1}
	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	r2, .L40+316
	ldr	r3, .L40+320
	sub	r1, fp, #252
	ldmia	r1, {r0-r1}
	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	r2, .L40+300
	ldr	r3, .L40+304
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+292
	ldr	r3, .L40+296
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	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]
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	mov	r2, #0
	mov	r3, #1073741824
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	bl	__aeabi_ddiv
	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]
	ldr	r2, .L40+276
	ldr	r3, .L40+124
	sub	r1, fp, #500
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L40+128
	ldr	r3, .L40+132
	sub	r1, fp, #572
	ldmia	r1, {r0-r1}
	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	r2, .L40+128
	ldr	r3, .L40+132
	sub	r1, fp, #564
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+136
	ldr	r3, .L40+140
	sub	r1, fp, #548
	ldmia	r1, {r0-r1}
	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	r2, .L40+68
	ldr	r3, .L40+72
	sub	r1, fp, #540
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+68
	ldr	r3, .L40+72
	sub	r1, fp, #524
	ldmia	r1, {r0-r1}
	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	r2, .L40+212
	ldr	r3, .L40+216
	sub	r1, fp, #612
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+204
	ldr	r3, .L40+208
	sub	r1, fp, #596
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+164
	ldr	r3, .L40+168
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	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	r2, .L40+256
	ldr	r3, .L40+260
	sub	r1, fp, #340
	ldmia	r1, {r0-r1}
	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	r2, .L40+144
	ldr	r3, .L40+148
	sub	r1, fp, #324
	ldmia	r1, {r0-r1}
	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	r2, .L40+144
	ldr	r3, .L40+148
	sub	r1, fp, #316
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+316
	ldr	r3, .L40+320
	sub	r1, fp, #244
	ldmia	r1, {r0-r1}
	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, #-164]
	str	r3, [fp, #-160]
	ldr	r2, [fp, #-2940]
	ldr	r3, [fp, #-2936]
	sub	r1, fp, #436
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-156]
	str	r3, [fp, #-152]
	sub	r3, fp, #156
	ldmia	r3, {r2-r3}
	sub	r1, fp, #188
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-148]
	str	r3, [fp, #-144]
	ldr	r2, [fp, #-2876]
	ldr	r3, [fp, #-2872]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-140]
	str	r3, [fp, #-136]
	sub	r3, fp, #412
	ldmia	r3, {r2-r3}
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-132]
	str	r3, [fp, #-128]
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-124]
	str	r3, [fp, #-120]
	ldr	r2, [fp, #-2908]
	ldr	r3, [fp, #-2904]
	sub	r1, fp, #148
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-116]
	str	r3, [fp, #-112]
	sub	r3, fp, #116
	ldmia	r3, {r2-r3}
	sub	r1, fp, #196
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-108]
	str	r3, [fp, #-104]
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-100]
	str	r3, [fp, #-96]
	sub	r3, fp, #100
	ldmia	r3, {r2-r3}
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-92]
	str	r3, [fp, #-88]
	sub	r3, fp, #260
	ldmia	r3, {r2-r3}
	sub	r1, fp, #284
	ldmia	r1, {r0-r1}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-84]
	str	r3, [fp, #-80]
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	sub	r1, fp, #292
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-76]
	str	r3, [fp, #-72]
	ldr	r2, .L40+136
	ldr	r3, .L40+152
	sub	r1, fp, #508
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L40+24
	ldr	r3, .L40+28
	sub	r1, fp, #484
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+316
	ldr	r3, .L40+320
	sub	r1, fp, #396
	ldmia	r1, {r0-r1}
	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	r2, .L40
	ldr	r3, .L40+4
	b	.L41
.L42:
	.align	2
.L40:
	.word	-484286898
	.word	1063607002
	.word	1704987833
	.word	1058347762
	.word	1196352372
	.word	1065568921
	.word	-1766974277
	.word	1058480465
	.word	51127818
	.word	1069016024
	.word	-801282558
	.word	1050201830
	.word	-1379124911
	.word	1062252686
	.word	584732686
	.word	1068845907
	.word	-1087179247
	.word	1170024579
	.word	1059394350
	.word	1371903403
	.word	1058579030
	.word	-654440158
	.word	1060360807
	.word	-1316384080
	.word	1054347339
	.word	1436669216
	.word	1066466618
	.word	47509028
	.word	1060832346
	.word	652793796
	.word	1058501493
	.word	-1088171417
	.word	51198377
	.word	1059783770
	.word	217289526
	.word	1058677595
	.word	-1498355240
	.word	1058641558
	.word	-1088806053
	.word	-900720
	.word	1072693247
	.word	8787913
	.word	1062320225
	.word	-1103044508
	.word	1064620420
	.word	49853704
	.word	1068567793
	.word	-586888693
	.word	1060683322
	.word	-484286898
	.word	1063607002
	.word	-1511303195
	.word	1056496060
	.word	-288349422
	.word	1064511678
	.word	-1088907322
	.word	1196352372
	.word	1065568921
	.word	1704987833
	.word	1058347762
	.word	-1519996421
	.word	1058576326
	.word	896208096
	.word	1048611311
	.word	322003251
	.word	1056634002
	.word	1058425456
	.word	-1017358445
	.word	-1089058192
	.word	-652595483
	.word	1059312231
	.word	-42143971
	.word	1061331744
	.word	-623826130
	.word	1066481945
	.word	1948701349
	.word	1060304401
	.word	-467818739
	.word	1058327421
	.word	-1476601112
	.word	1056037411
	.word	-993832924
	.word	1058816745
	.word	-1875755029
	.word	1059587515
	.word	1700971492
	.word	1067879141
	.word	-72168875
	.word	1058875995
	.word	1444412184
	.word	1061999998
.L41:
	sub	r1, fp, #212
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2716]
	ldr	r3, [fp, #-2712]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r3, [fp, #-3628]
	add	r3, r3, #112
	ldmia	r3, {r0-r1}
	ldr	r2, .L40+156
	ldr	r3, .L40+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
	ldr	r2, .L40+164
	ldr	r3, .L40+168
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	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	r2, .L40+348
	ldr	r3, .L40+352
	sub	r1, fp, #172
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2108]
	ldr	r3, [fp, #-2104]
	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	r2, .L40+232
	ldr	r3, .L40+236
	sub	r1, fp, #236
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+348
	ldr	r3, .L40+352
	sub	r1, fp, #92
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2076]
	ldr	r3, [fp, #-2072]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+172
	ldr	r3, .L40+176
	sub	r1, fp, #724
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	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	r2, .L40+172
	ldr	r3, .L40+176
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2268]
	ldr	r3, [fp, #-2264]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+204
	ldr	r3, .L40+208
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+212
	ldr	r3, .L40+216
	sub	r1, fp, #228
	ldmia	r1, {r0-r1}
	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]
	ldr	r2, .L40+212
	ldr	r3, .L40+216
	sub	r1, fp, #220
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L40+324
	ldr	r3, .L40+328
	sub	r1, fp, #428
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+180
	ldr	r3, .L40+184
	sub	r1, fp, #732
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+188
	ldr	r3, .L40+192
	sub	r1, fp, #84
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2284]
	ldr	r3, [fp, #-2280]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+356
	ldr	r3, .L40+360
	sub	r1, fp, #132
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2844]
	ldr	r3, [fp, #-2840]
	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	r2, .L40+256
	ldr	r3, .L40+260
	sub	r1, fp, #348
	ldmia	r1, {r0-r1}
	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	r2, .L40+332
	ldr	r3, .L40+336
	sub	r1, fp, #100
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+308
	ldr	r3, .L40+312
	sub	r1, fp, #388
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2084]
	ldr	r3, [fp, #-2080]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+196
	ldr	r3, .L40+200
	sub	r1, fp, #604
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2188]
	ldr	r3, [fp, #-2184]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+204
	ldr	r3, .L40+208
	sub	r1, fp, #588
	ldmia	r1, {r0-r1}
	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	r2, .L40+212
	ldr	r3, .L40+216
	sub	r1, fp, #620
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+248
	ldr	r3, .L40+252
	sub	r1, fp, #636
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+240
	ldr	r3, .L40+244
	sub	r1, fp, #764
	ldmia	r1, {r0-r1}
	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	r3, fp, #204
	ldmia	r3, {r2-r3}
	sub	r1, fp, #76
	ldmia	r1, {r0-r1}
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r3, r1
	str	r2, [fp, #-52]
	str	r3, [fp, #-48]
	ldr	r2, .L40+240
	ldr	r3, .L40+220
	sub	r1, fp, #716
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L40+248
	ldr	r3, .L40+252
	sub	r1, fp, #700
	ldmia	r1, {r0-r1}
	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	r2, .L40+356
	ldr	r3, .L40+360
	sub	r1, fp, #108
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2140]
	ldr	r3, [fp, #-2136]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+224
	ldr	r3, .L40+228
	sub	r1, fp, #140
	ldmia	r1, {r0-r1}
	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	r2, .L40+232
	ldr	r3, .L40+236
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2572]
	ldr	r3, [fp, #-2568]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+308
	ldr	r3, .L40+312
	sub	r1, fp, #52
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2300]
	ldr	r3, [fp, #-2296]
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+248
	ldr	r3, .L40+252
	sub	r1, fp, #300
	ldmia	r1, {r0-r1}
	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	r2, .L40+240
	ldr	r3, .L40+244
	sub	r1, fp, #380
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+240
	ldr	r3, .L40+244
	sub	r1, fp, #372
	ldmia	r1, {r0-r1}
	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	r2, .L40+248
	ldr	r3, .L40+252
	sub	r1, fp, #356
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+256
	ldr	r3, .L40+260
	sub	r1, fp, #692
	ldmia	r1, {r0-r1}
	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	r2, .L40+256
	ldr	r3, .L40+260
	sub	r1, fp, #684
	ldmia	r1, {r0-r1}
	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	r2, .L40+268
	ldr	r3, .L40+264
	sub	r1, fp, #668
	ldmia	r1, {r0-r1}
	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, #-44]
	str	r3, [fp, #-40]
	ldr	r2, .L40+268
	ldr	r3, .L40+272
	sub	r1, fp, #652
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r4, r2
	mov	r5, r3
	ldr	r2, .L40+276
	ldr	r3, .L40+280
	sub	r1, fp, #476
	ldmia	r1, {r0-r1}
	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	r2, .L40+284
	ldr	r3, .L40+288
	sub	r1, fp, #452
	ldmia	r1, {r0-r1}
	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	r2, .L40+284
	ldr	r3, .L40+288
	sub	r1, fp, #444
	ldmia	r1, {r0-r1}
	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	r2, .L40+292
	ldr	r3, .L40+296
	sub	r1, fp, #156
	ldmia	r1, {r0-r1}
	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	r2, .L40+300
	ldr	r3, .L40+304
	sub	r1, fp, #116
	ldmia	r1, {r0-r1}
	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	r2, .L40+308
	ldr	r3, .L40+312
	sub	r1, fp, #580
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	ldr	r2, [fp, #-2356]
	ldr	r3, [fp, #-2352]
	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	r2, .L40+316
	ldr	r3, .L40+320
	sub	r1, fp, #404
	ldmia	r1, {r0-r1}
	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	r2, .L40+324
	ldr	r3, .L40+328
	sub	r1, fp, #460
	ldmia	r1, {r0-r1}
	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	r2, .L40+332
	ldr	r3, .L40+336
	sub	r1, fp, #124
	ldmia	r1, {r0-r1}
	bl	__aeabi_dmul
	mov	r2, r0
	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	r2, .L40+340
	ldr	r3, .L40+344
	ldr	r0, [fp, #-1028]
	ldr	r1, [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
	ldr	r2, .L40+348
	ldr	r3, .L40+352
	sub	r1, fp, #1012
	ldmia	r1, {r0-r1}
	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	r2, .L40+356
	ldr	r3, .L40+360
	sub	r1, fp, #980
	ldmia	r1, {r0-r1}
	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, #-36]
	str	r3, [fp, #-32]
	sub	r3, fp, #268
	ldmia	r3, {r2-r3}
	sub	r1, fp, #276
	ldmia	r1, {r0-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_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	sub	r3, fp, #164
	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, #60
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	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	r0, r2
	mov	r1, r3
	ldr	r3, [fp, #-3632]
	add	r4, r3, #16
	sub	r3, fp, #36
	ldmia	r3, {r2-r3}
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	stm	r4, {r2-r3}
	nop
	sub	sp, fp, #28
	@ sp needed
	pop	{r4, r5, r6, r7, r8, r9, fp, pc}
	.size	RLeg2CoM, .-RLeg2CoM
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
